問題タブ [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.

0 投票する
4 に答える
4740 参照

r - RでのISO8601の解析

ISO8601文字列をPOSIXtオブジェクトに解析するためのRの既存の実装はありますか?ISO8601仕様では、日付/時刻をさまざまな(重複しない)形式で印刷できるため、形式を検出してにフィードするために、正規表現の魔法を実行する必要がありますstrptime

これを適切に行うことは実際には非常に難しいかもしれませんが、最も一般的な形式を検出するものはすでに非常に役立ちます。私がこれに遭遇した最初の人だとはほとんど想像できませんが、良い実装を見つけるのに苦労しています。

0 投票する
1 に答える
83 参照

r - いくつかの単純な算術を使用した秒単位の順序付け

私がやろうとしているのは、ここで秒単位でシーケンスを作成することですが、「to」引数と「from」引数に簡単な算術演算を組み込みたいと思います。

上記のコードは明らかに機能しません。助けてもらえますか?

60 より大きい数値と 60 より小さい数値で機能するものが必要です。

0 投票する
1 に答える
608 参照

r - x が POSIXct の場合、cor(x,y)

年齢 (数値) ベクトルと日付 (POSIXct) ベクトルの間の線形回帰を計算しています。corが満足するように日付を変換する最も便利な方法は何ですか?

0 投票する
2 に答える
5053 参照

r - 特定の時刻の行を除外する

5 か月間、10 分間隔で測定された連続データの時系列があります。簡単にするために、データは次のように 2 つの列で使用できます。

...そして、それは次の5か月間続きます。を使用して Timestamp 列を解析しましたas.POSIXct

1 日の特定の時間帯 (正午から午後 3 時までなど) の行を選択したい場合、1 日の他の時間を除外したい場合、またはそれらの 3 時間を抽出するだけでデータ フローがシーケンシャルにある場合 (つまり、時系列で)。

0 投票する
1 に答える
8388 参照

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)。これは、これらの要素が並べ替えられたときにはっきりとわかります。

これにより、たとえば、これらのタイムスタンプでオブジェクトをマージするときに、いくつかの問題が発生します。この問題を克服する方法はありますか?

私が使用しているシステム:

0 投票する
1 に答える
195 参照

r - POSIXlt 時間に基づいて係数を作成しますか?

私は現在、1列に時間を含むデータフレームに保存されたデータを扱っています。一日をいくつかの期間に分割する必要があります。これまではフルタイムでやっていた

morningこれは問題なく機能し、0:00 から 6:59 までmidday、7:00 から 13:59 まで、およびevening14:00 から 23:59 までの3 つのレベルの係数を作成しました。

今、私は同様のことをしたいと思いますが、分/秒に基づいたカットを使用midday11:34:12ます。純粋にPOSIXltに基づいたカットでそれを行う方法はありますか? 最善のアプローチは何ですか?

編集:カットを POSIXlt オブジェクトとして指定しようとしましたが、常に日付が含まれているように見えるので、それは私が望むものではありません...

0 投票する
3 に答える
1921 参照

r - 生データの R 日付/時刻クラスへの変換

R で操作したい一連のテーブルのスクレイピングに成功しました。R は初めてですが、これはそれを理解するための良い方法のようです。

現在、次のようなバー区切りの CSV にデータが保存されています。

私はそれを読むことができます:

しかし...これらの日付列をRが読み取れる日付に変換するにはどうすればよいですか?

最初にフレームを定義する必要がありますか?

0 投票する
2 に答える
2315 参照

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などを介して提案を受け付けています。そうは言っても、最速の変換が得られる方法であれば、私はこれを行うつもりです。

私はどんな助けにも非常に感謝しています。前もって感謝します。

0 投票する
1 に答える
196 参照

r - 正確な index() を xts オブジェクトに割り当てる方法

xts オブジェクトの特定の日付を設定したいのですが、日付が 1 日ずれてしまいます。

表示されている特定の日付を指定するにはどうすればよいですか? posixct について何か読んだことがありますが、それをインデックスに割り当てる方法がわかりません。

0 投票する
0 に答える
733 参照

r - buildModelはas.POSIXlt.character(x、tz、...)エラーを作成します

このコードを再構築しようとしています。私は多くのエラーに直面しましたが、これは私の日を取りました。

これはエラーを生成するコマンドです。

エラーとトレースバック:

ここでbuildModelのソースコードを見ました:

私は何をすべきか?