問題タブ [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.
r - 動物園の伝説のコマンド
同じグラフに複数の時系列をプロットしようとしています。
以下はファイルのスニペットです。
plot()をlines()と組み合わせて使用すると、グラフは取得されますが、x(つまり時間)軸は取得されません。
コードは次のとおりです。
次のエラーが表示されます。
日付軸が正しく表示されないのはなぜですか?
上記の問題を解決するzooパッケージを試しましたが、グラフに凡例を追加できません。legendコマンドはzooでサポートされていませんか?
r - NAを最新の非NA値に置き換える
data.frame
(または)では、data.table
NAを最も近い以前の非NA値で「前方に埋める」必要があります。(の代わりにdata.frame
)ベクトルを使用する簡単な例は次のとおりです。
fill.NAs()
次のように構成できる関数が欲しいのですyy
が。
この操作を多くの(合計〜1 Tb)小さいサイズdata.frame
のs(〜30-50 Mb)に対して繰り返す必要があります。ここで、行はNAであり、すべてのエントリがあります。問題に取り組む良い方法は何ですか?
私が作成した醜い解決策は、この関数を使用しています。
この関数fill.NAs
は次のように使用されます。
出力
...これはうまくいくようです。しかし、男、それは醜いですか!助言がありますか?
r - 単純な R タスク: 指定された列を指定された行で 1000 で割る
処理したい株式相場の OHLC 配列があります。
会社は指定された日付で分割を行ったので、その日付より前のすべての始値、高値、安値、終値の列を 1000 で分割する必要があります。R の基本を学んでいるので、このタスクの優れた R ソリューションを見つけたいと思います。私がコード化できた最高のコードは次のとおりです(特定の列に適用する方法がわかりません。stock$Open は機能しません)。
ただし、結果は奇妙で、その多くは inf です。
よろしくお願いします!
r - 動物園のオブジェクトの集約
親愛なるコミュニティへ
受け取るデータはデータ フレームになります。
柔軟なオブジェクト クラスのように見えるので、zoo を使用したいと思います。R を始めたばかりで、パッケージの説明 (ビネット) を読み込もうとしました。
質問:
- 上記のデータをデータ フレームとして指定した場合、完全な df を Zoo オブジェクトに変換し、3 番目の列を日付列として使用することを Zoo に伝えるには、どの方法が推奨されますか (日付はデータ内で複数回発生する可能性があります)。
- Zoo 組み込み関数を使用して、列 4 と 6 を除いて、他のすべての列を毎月集計するにはどうすればよいですか? Zoo はカテゴリ変数を自動的に破棄し、集計に適した列のみを使用できますか?
- 列 4 の各カテゴリについて、すべての数値列を毎月集計するにはどうすればよいですか (列 6 は非数値であるため、含まれません)。
ご協力ありがとうございました。
r - Rzooは複数年のデータの重複をプロットします
私は次のdfを持っています:
3年間のデータ(6月30日に終了する会計年度)があり、3つすべてを1つのプロットにまとめて、3つの別々の線として毎年のパフォーマンスを比較しようとしています。また、y軸にドル、x軸にMM-DDを入れようとしています。
年に基づいて3つのチャンクに分割します。
次に、プロット用の動物園オブジェクトを作成します。
私が実際にそれをプロットしようとすると、問題が始まります。
オブジェクトには実際に何かがあります:
しかし、なぜそれがプロットされないのか理解できません。助言がありますか?
編集:
このエラーの原因がわかりません。
編集2:
編集3:
r - Rで動物園を使用してプロットする場合は、x軸に時間を使用します
私はRに次のコードを持っています:
これは、x軸なしで、データの時系列の折れ線グラフを生成します。次に、ラベル付きのx軸を数時間で追加したいので、次のことを試してみます(動物園のFAQの例の変換)。
しかし、軸は表示されません。私はここで何が間違っているのですか?私は可能な限り例に忠実に従っていますが、月の取得から時間の取得に変更しています。何か案は?
役立つ場合は、次の出力の最初の数行を次に示しますz
。
更新:要求に応じて-の出力dput(head(z,10))
r - Rを使用して、曜日ごとに集計する方法は?
曜日ごとに分割された df/zoo/xts/whatever があります。エントリごとにこれをさらに週ごとに分割したいと思います。
例は金曜日で、各 ID に関連付けられた時間を持つ ID のリストがあります。これらの時間は、1 年間の任意の金曜日である可能性があります。その金曜日に、各 id と各週のカウント (順番) を持つ新しい df を作成したいと思います。
各 w 列が異なる金曜日のカウントである場合、次のようになります。
出力:
これは集計の機が熟しているように見えますが、構文を正しく理解できません。私が試した他のことは以下の通りです:
編集: str(data[1:20,]) からの出力:
dput(data[1:20,]) からの出力:
r - R に Zoo パッケージを含める際のエラー
Zoo パッケージを含めようとしたときに、次のエラー情報を受け取りました。
誰かがそれが何を意味するのか説明できますか?
どうもありがとう!
r - read.zoo を使用して、デフォルトで因子として読み取られるデータを停止します
Rのパッケージを使用してzoo
時系列データを分析しています。次のデータファイルがあります。
次のコードを使用して読み取ろうとしています。
しかし、データセットのすべての列が因子として読み取られているため、summary(z)
次のような出力が得られます。
デフォルトでデータを要素として読み取るのを止めるにはどうすればよいですか? read.table
データは、すべてが要因ではなく数値のままであることを確認するために、追加のパラメーターなしで正常に読み取られます。では、なぜread.zoo
動作が異なるのでしょうか?
colClasses を使用して各列のタイプを指定できると思いますが、データセット内の列の順序が変更された場合に備えて、これを行いたくありません。デフォルトで数値に変換し、その場合は係数を試しますうまくいかない方がはるかに良いでしょう。
何か案は?
r - RForgeからパッケージをインストールする際のインストールエラー
RForgeからアップデートしようとしていzoo
ます。
しかし、次のエラーが発生します
パッケージを「C:/REVOLU~1/R-COMM~1.3/R-212~1.2/library」にインストールしています(「lib」は指定されていないため)install.packagesの警告:開くことができません:HTTPステータスは「404」でした見つかりません'install.packagesの警告:開くことができません:HTTPステータスは' 404 Not Found'でしたinstall.packagesの警告:リポジトリhttp://r-forge.r-project.org/bin/windows/のインデックスにアクセスできませんcontrib / 2.12 install.packagesの警告:パッケージ「zoo」は利用できません
Revolution R Communityバージョン4.3(64ビット)を使用しています。
少し古いバージョンのzooをインストールします