問題タブ [zoo]

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 投票する
1 に答える
1851 参照

r - na.approx による補間: どのようにそれを行うのですか?

私は雇用データのいくつかの軽い非抑制を行っており、zoo パッケージの na.approx アプローチに出くわしました。このデータは、政府の総雇用数の割合を表しており、大まかな見積もりは、州政府と地方政府の間の変化の傾向を見ることになると考えました. それらは1つに追加する必要があります。

主要なナの推定を可能にするスプライン設定を使用します

出力は次のとおりです。

いいでしょ?私を驚かせたのは、近似された na 値の合計が 1 になることです (これは私が望んでいるものですが、予想外です!) しかし、na.approx のドキュメントには、各列を個別に列ごとに行うと書かれています。何か不足していますか?私のお金はドキュメントの読み間違いにあります

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

r - R 時系列、複雑なシーケンス

次の特徴を持つRで2つの異なる時系列をマージしようとしています:

  1. データは、毎日 08:30 から 15:00 の間である必要があります。
  2. データは、特定の日だけでなく、数週間にも及びます。
  3. ランダムな間隔でデータにギャップがあります。
  4. 2 つのデータセットには、必ずしも同じ間隔でギャップがあるとは限りません

2 つのデータセットを 08:30 から 15:00 までのすべての時間でマージしたいと思います。それぞれにギャップがあった場合は、前の値 (または次の値) を引き継がせたいと思います。

ジェームズ、問題 1 については正しかった。ありがとう。csv ファイルがデータを 2 回取り込み、データを削除することで問題が解決したことを確認しました。問題2にもあなたのソリューションを使用しましたが、これが私がやろうとしていることを実行するための最も効率的な方法であるかどうかはわかりません. 最終的には、これを使用して回帰を実行したい場合があり、その時点で、任意の数のデータセットをプルするために何らかのループが必要になる場合があります。私が行う可能性のある最適化は大歓迎です。

更新されたソリューション

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

r - Rでforループが機能しない

コードは次のとおりです。

今日の終値が10日前の終値よりも大きいかどうか、およびwin変数をインクリメントするかどうかを確認したいと思います。私も次のことを試しました:

どちらも機能するはずなので、実際には2つの問題があります。最初にそれを機能させるだけでなく、なぜそれらが機能しないのかを理解することも重要です。両方のフラグ「引数の長さはゼロです」。私の勘は、犯人はティッカー[j]またはティッカー[i-10]だということです。主な理由は、ハードコードされた値に置き換えると機能するためです。

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

r - R zooの集約の切り捨て:時系列を集約して、特定の時間間隔の最後の要素を選択します

指定した時間間隔で最後のデータポイントを選択する方法について、ここでいくつかの投稿を読んでいます。

私のデータは1分間の都市の水分測定値です。データはmySQLから抽出され、時間オブジェクトなしでzooオブジェクトに保存されます。したがって、Rには時間間隔を知る方法がありません。しかし、データが1分であることがわかっている場合、5分、10分、15分などごとに、データを集約して最後のデータポイントを選択できます。

私は?aggregateと?truncを読んでいますが、水分データに関連付けられた日付/時刻間隔の列がないため、状況は少し異なると思います。

どんな助けでも大歓迎です。

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

r - R プロジェクト Zoo オブジェクト: データが数値でない行を削除する方法

コンマで区切られた 2 つの列を持つ csv ファイルがあります。最初の列は日付で、その後に数値データと思われるものが続きます。

2 列の data.frame オブジェクトにデータを格納する read.csv 関数を使用して、データを R に読み込みます。いくつかの操作を実行して、インデックスが日付に設定された動物園オブジェクトにオブジェクトを変換します。そのため、オブジェクトには 1 つの列があり、これは数値データと日付インデックスであると想定されます。

問題は、データに「ND」という文字列がランダムに散らばっていることです。「ND」を含まない動物園オブジェクトの行のみを抽出したい。

yr2 は動物園の対象です。

例:

私は次のことを試しました:

いくつかのガイダンスをいただければ幸いです。ありがとうございました。

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

r - Rプロジェクト:日付が一致しない2つの動物園オブジェクト(価格シリーズ)をプロットする

私は2つの動物園オブジェクトを持っています-

  1. 10-YR-US-Treasuryと2-YR-US-Treasuryの間の金利スプレッド(オブジェクト名= sprd)

  2. S&P 500インデックス(オブジェクト名=スパイ)

オブジェクト「sprd」にはNAデータポイントがあるため、「NA」を省略した別のオブジェクトを作成しました。そのオブジェクトの名前は「sprdtmp」です。

両方の時系列を同じプロットにプロットし、時間/日付をx軸に、軸ラベルを四半期ごとにプロットしたいと思います。1つの問題は、sprdtmpオブジェクトとspyオブジェクトに、金利市場が開いているときに株式市場が閉じている場合と同じ数のデータポイントがないことです。ほとんどの場合、日付は重複しています。同じプロットに両方をプロットしようとすると、これは問題になりますか?そして、これらのオブジェクトを1つのプロットにプロットするにはどうすればよいでしょうか。

プロットの2番目の部分では、両方が異なるスケールである必要があります。s&pの対数を取り、それをレートスプレッドとともにプロットできると思います。しかし、将来の参考のために、2つの差分スケールを使用して1つのプロットに2つのシリーズをプロットする方法があれば便利です。

昨日と今朝は一晩中いろいろなオプションを試しましたが、うまくいかないようです。よろしくお願いします。

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

r - 動物園のさまざまな日付形式

R 2.12.1 を実行している 2 つの環境間で動作の違いを見つけています。最初の 1 つの動物園では、期待どおりに動作します。

もう一方では、次の出力が得られます。

奇妙なだけでなく、後者の動作により ggplot2 からエラー メッセージが表示されます。洞察はありますか?前もって感謝します。

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

r - Zoo パッケージ (R) をインストールできません

以下を使用して時系列を操作するために動物園パッケージをダウンロードしようとしています:

しかし、次のメッセージが表示されます。

いくつかの異なるミラーを試しましたが、同じエラーが発生し続けます...ほとんどのミラーで動物園が利用できないだけですか、それとも何か問題が発生していますか?

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

r - R: 演算子のオーバーロードと Zoo オブジェクトの Ops.zoo

Rでは、新しいクラスに演算子のオーバーロード(、、、など)を実装する方法+-? で、動物園ライブラリのソース コードを確認しました。次のコードは機能しますか?*./ops.R

私はmerge(e1,e2,..)ブロックで迷っています。でテストしました

testしかしそれではNULL。仕組みはe <- {test; NextMethod(.Generic)}

0 投票する
7 に答える
172390 参照

r - 年と月 (「yyyy-mm」形式) を日付に変換しますか?

次のようなデータセットがあります。

データをプロットしたい (月を x 値、カウントを y 値として)。データに欠落があるので、月の情報を日付に変換したい。私は試した:

しかし、うまくいきませんでした。どうしたの?1日もかかるようでas.Date()、1日の基準値が設定できないのでは?どの関数が私の問題を解決しますか?