問題タブ [chron]
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 - Rで1日の開始/終了日時の配列を作成します
私はRを使用して、zooとchronを使用して時系列分析を行っています。大量のデータを含む動物園オブジェクトがあり、このwindow
関数を使用して、データを1日分、次の日数、次の日数などにサブセット化できるようにする必要があります。
特定の期間の毎日の日付を含む配列を作成する最も簡単な方法を見つけようとしましたが、次のことがわかりました。
これはユリウス日表記を使用しており、日付期間の最初の日から1825日(365 * 5-つまり5年)あります。次に、この配列の各要素を使用してforループを実行します。
aeronet
ただし、これにより、 zooオブジェクトとs
ande
変数に異なる原点を使用しており、データが選択されていないという警告が表示されます。
これを行うためのより良い方法はありますか?またはこれを修正する方法は?基本的に私が望むのは、forループを実行することです。このループでは、aeronet_day = window(aeronet, start=s, end=e)
コードを使用して、ある日のデータを含むzooオブジェクトを生成できます(たとえば、2005年5月1日00:00:00から23:59:59)。
r - R chron times()関数が機能しない
真夜中から時間を秒に変換しようとしています。chronパッケージのtimes()関数を機能させるのに苦労しています。これが私がそれをどのように使用しているかです:
助言がありますか?
アップデート:
更新2:
更新3:
r - cronを使用してggplot2グラフに日付を配置してフォーマットする際の問題
グラフの x 軸に適切な日付を追加しようとしてきましたが、適切な方法でそれを行う方法がわかりません。私が望むのは非常に単純です。データセットの最小値と最大値の間の毎年 1 月 1 日の日付です。
月は含めたくありません。'2008' か '2009' か何かで構いません。良い例は、次のグラフです。
ただし、隔年ではなく毎年の日付が必要です。
私はこれを理解できないようです。私の日付は 1970 年 1 月 1 日からの日数として定義されておりdateEPOCH_formatter
、エポック形式を chron パッケージを使用した形式に変換するメソッドが含まれています。グラフの起点とその後 365 日ごとに目盛りと日付を作成する方法を見つけましたが、それはまったく同じではありません。
もう 1 つの小さな問題は、不可思議なことに、線chron(floor(y), out.format="mon year",origin.=epoch)
が「2008 年 3 月」のような軸マーカーを含むグラフを出力することですが、線を変更してchron(floor(y), out.format="year",origin.=epoch)
も「2008」のような結果が得られず、エラーが発生するだけです。
これが私のコードです - 助けてくれてありがとう。
r - 合計回数オブジェクト
時間オブジェクトに時間を追加したいという問題に直面しましたが、標準的なもの ( colSums
、sum
、rowSums
) が機能していません。
ので、私は持っています
ですべての時間を合計するにはどうすればよいx
ですか?
r - タイム レコードが均等に分散される chron シーケンスを作成する方法 (一貫したデルタ t)
私は次の機能を持っています。 CreateChronVector
それが意味することを正確に行います。結果のベクトルは、デフォルトでは 1 時間間隔です。このRoundHour
関数は、chron ベクトルを時間に切り上げます。
私が直面している問題は、間隔が一貫していないことです。例として、以下のコードは 2 つの異なる間隔サイズを返します。
同様に、丸め関数を使用しても問題は解決しません。
この問題は丸め誤差に関係していると確信しています。trunc 関数とその eps パラメータを試してみましたが、うまくいきませんでした。
r - 年代と溶ける
chronクラスでデータフレームを溶かそうとしています
私は次のようにだますことができas.numeric()
ます:
しかし、それはもっと簡単でしょうか?(クロニクルクラスを維持したい)
r - Chron から POSIXct
最初の 2 つの列に文字型の日付/時刻情報が含まれる大規模なデータセットがあります。
後で xts オブジェクトに変換したいので、次のコードを使用して、これら 2 つの列を日付と時刻を含む POSIXct 型の 1 つに変換します。
Time2 の結果は、日付と時刻が 1 つの列にある POSIXct オブジェクトであり、目的の結果が得られます。
(以前の結果を使用したので時間が異なることはわかっていますが、考え方は同じです)
しかし、いくつかの奇妙な理由で、前に示したものと同じ特性のいくつかのデータセットを使用すると、Time2 で得られる結果は次のようになります。
(今回の時間は、上記のデータセットからの抜粋と同じです)
「時間」の部分は完全に消去され、日付だけが残ります。さまざまなデータセットに同じコードを適用しましたが、大部分は問題なく動作しますが、そのうちの 1 つでこの問題が発生します。
なぜ別の結果が得られたのか、何か考えはありますか?
- - - - - - - - - - - - - -編集 - - - - - - - - - - - -----------------
Time と Time 2 の両方のオブジェクトでコマンド dput を実行しました。結果は次のとおりです。
r - クラス chron のデータ フレームの列を日付のベクトルでサブセット化する
次のようなデータフレームがあります。
私はya chronオブジェクトを作りたい:
次に、日付のベクトルがあります。
次に、「集中」ベクトルの日付でデータ フレーム「dfrm」をサブセット化します。私がすることは次のようになります:
また
しかし、どちらもnullの結果をもたらします。