問題タブ [posixct]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - いくつかの単純な算術を使用した秒単位の順序付け
私がやろうとしているのは、ここで秒単位でシーケンスを作成することですが、「to」引数と「from」引数に簡単な算術演算を組み込みたいと思います。
上記のコードは明らかに機能しません。助けてもらえますか?
60 より大きい数値と 60 より小さい数値で機能するものが必要です。
r - x が POSIXct の場合、cor(x,y)
年齢 (数値) ベクトルと日付 (POSIXct) ベクトルの間の線形回帰を計算しています。corが満足するように日付を変換する最も便利な方法は何ですか?
r - 特定の時刻の行を除外する
5 か月間、10 分間隔で測定された連続データの時系列があります。簡単にするために、データは次のように 2 つの列で使用できます。
...そして、それは次の5か月間続きます。を使用して Timestamp 列を解析しましたas.POSIXct
。
1 日の特定の時間帯 (正午から午後 3 時までなど) の行を選択したい場合、1 日の他の時間を除外したい場合、またはそれらの 3 時間を抽出するだけでデータ フローがシーケンシャルにある場合 (つまり、時系列で)。
r - Rでの文字POSIXct変換により、夏時間遷移(CEST / CET)で誤ったタイムゾーン値が発生します)
POSIXctを文字に変換し、RのPOSIXctに戻すのに問題があります。次のコードを実行します。
または同等のもの:
これは、中央ヨーロッパ夏時間(CEST)から中央ヨーロッパ時間(CET)への夏時間の移行が発生する2012年のタイムスタンプです( 10月の最終日曜日02:00-03:00)。
これらの要素を呼び出すと、
POSIXctシーケンスの作成は正しく機能します(time_seq_01
)文字への遷移も(time_seq_02
)。ただし、文字からPOSIXctに戻ると、誤ったタイムゾーン(CET / CEST)値が生成されます(time_seq_03
)。これは、これらの要素が並べ替えられたときにはっきりとわかります。
これにより、たとえば、これらのタイムスタンプでオブジェクトをマージするときに、いくつかの問題が発生します。この問題を克服する方法はありますか?
私が使用しているシステム:
r - POSIXlt 時間に基づいて係数を作成しますか?
私は現在、1列に時間を含むデータフレームに保存されたデータを扱っています。一日をいくつかの期間に分割する必要があります。これまではフルタイムでやっていた
morning
これは問題なく機能し、0:00 から 6:59 までmidday
、7:00 から 13:59 まで、およびevening
14:00 から 23:59 までの3 つのレベルの係数を作成しました。
今、私は同様のことをしたいと思いますが、分/秒に基づいたカットを使用midday
し11:34:12
ます。純粋にPOSIXltに基づいたカットでそれを行う方法はありますか? 最善のアプローチは何ですか?
編集:カットを POSIXlt オブジェクトとして指定しようとしましたが、常に日付が含まれているように見えるので、それは私が望むものではありません...
r - 生データの R 日付/時刻クラスへの変換
R で操作したい一連のテーブルのスクレイピングに成功しました。R は初めてですが、これはそれを理解するための良い方法のようです。
現在、次のようなバー区切りの CSV にデータが保存されています。
私はそれを読むことができます:
しかし...これらの日付列をRが読み取れる日付に変換するにはどうすればよいですか?
最初にフレームを定義する必要がありますか?
r - 200 万行の日付文字列の POSIX.ct への高速変換
次の形式の日付文字列の約 200 万行を含む csv があります。
それを呼びましょうcsv$Date.and.Time
これらの日付 (およびそれに付随するデータ) をできるだけ早く xts に変換したい
変換を正常に実行するスクリプトを作成しましたが (以下を参照)、非常に遅いので、できるだけ高速化したいと考えています。
これが私の現在の方法論です。これをより速くする方法について何か提案はありますか?
したがって、スクリプトはこれらの日付文字列を に変換しPOSIX.ct
ます。format
次に、 (z
は変換先の TZ を表す変数です)を使用してタイムゾーン変換を行います。xts
次に、csv 内の残りのデータを使用して、これを xts シリーズにする定期的な呼び出しを行います。
これは 100% 機能します。とても、とても遅いです。これを並行して実行しようとしました(何もしません。どちらかといえば悪化します)。「遅い」とはどういう意味ですか?
それは 3GhZ、16GB RAM 2012 mb pro です。Win7マシンで32GB RAMを搭載した同様のプロセッサで約半分を取得できます
誰かがより良いアイデアを持っていると確信しています-私はRcpp
などを介して提案を受け付けています。そうは言っても、最速の変換が得られる方法であれば、私はこれを行うつもりです。
私はどんな助けにも非常に感謝しています。前もって感謝します。
r - 正確な index() を xts オブジェクトに割り当てる方法
xts オブジェクトの特定の日付を設定したいのですが、日付が 1 日ずれてしまいます。
表示されている特定の日付を指定するにはどうすればよいですか? posixct について何か読んだことがありますが、それをインデックスに割り当てる方法がわかりません。