問題タブ [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 に答える
199 参照

r - R.ズー。初日のデータを終日繰り返す

動物園シリーズがあります。持続期間は10年、頻度は15分。

同じ数の要素を持つ新しい動物園シリーズ (またはベクトル) を取得したいと思います。各要素はその日の最初の要素に等しくなります。つまり、毎日の最初の要素が一日中繰り返されます。

これは、aggregate(originalseries,as.Date,head,1) と同じではありません。これは、毎日 1 つの要素だけを持つベクトルを与えるためです。

乾杯

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

r - R での 1 時間単位の増分、zoo

動物園シリーズのインデックスのすべての要素に 1 時間を追加するにはどうすればよいですか?

私はもう試した

しかし、私はメッセージを受け取ります

ありがとう

私のインデックスは日付と時刻の chron オブジェクトですが、より簡単な例で試してみましたが、取得できません

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

r - R, zoo with performance analytics

How can I use a zoo object with the PerformanceAnalytics package? It says that I need a timeseries but I can convert it properly.

thanks

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

r - R、NA をゼロで置換

NAR動物園シリーズで値をゼロに置き換えるにはどうすればよいですか? 私はna.locfandについて読んできましたna.omit が、私が必要としているものはどれもないと思います。

ありがとう。

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

r - 2 つの列のデータを使用する関数で集計を使用する (cov または prod など)

日次データと 101 列の長い時系列があります。cov毎月、最初の 100 列のそれぞれと 101 列目を計算したいと思います。これにより、毎日のデータに基づいて、100 列のそれぞれについて 101 列目の月次共分散が生成されます。のようaggregateな単一のベクトルを取る関数で私が望むことをしているようですが、 (または)meanで動作させることはできません。covprod

dput数ヶ月の助けになるかどうか教えてください。

meanうまく機能し、必要な月次データを提供してくれます。

しかし、2 つの異なる列/ベクトルを使用して機能する関数を取得できません。

covまた、ラッパーを作成することもできません。

これをforループで行う必要がありますか?もっとR方法があることを願っています。ありがとう!

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

r - R で CSV ファイルから xts を読み取る

CSV ファイルから時系列を読み取り、xts として保存して、quantmod で処理できるようにしようとしています。問題は、数値が解析されないことです。

CSV ファイル:

R コード:

結果:

amount 列に文字データが含まれていますが、数値である必要があります。コードの何が問題になっていますか?

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

r - R: 多変量時系列のローリング ランク?

毎日一連の変数をランク付けしたいと考えています (zooシリーズから始めます)。

次に例を示します。

私が知っている唯一の方法は を使用することですがrollapply、これはかなり遅いです。

他の提案はありますか?

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

r - データ フレームを時間間隔で一致させるにはどうすればよいですか?

これは、データ ロガーから生データをインポートするときによく発生する問題です。温度ロガーは 10 分ごとに温度を記録するように設定されており、別のガス ロガーは最後の 10 分間に使用されたガスを記録するように設定されています。これら 2 つのロガーからのデータをプロットと分析のために 1 つのデータ フレームに結合したいのですが、時間が正確に一致していません。10 分ごとにデータ フレームに 1 行を作成し、datetime で期間の開始を示します。

温度ロガーのデータは次のようになります。

ガスロガーのデータは次のようになります。

結合されたデータが次のようになるように、10 分間隔で 2 つのデータ フレームを結合します。

これら 2 つのデータ フレームを取得するコードを次に示します。

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

r - read.tableとzoo()の代わりにread.zooを使用していますか?

この種の行がたくさんあるファイルがあります

動物園として読むために私は使用します

read.zoo()それは正しく動作しますが、代わりに使用したいと思います。

私はもう試した

そして指定することさえ

しかし、それは機能しません。136行目(上に貼り付けたもの)には14個の要素がありません。

私も試しました:

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

r - R、最長のドローダウン関数をチェックしてください

私の動物園シリーズで performanceAnalytics を使用することができず、独自のスクリプトを作成することにしました。

最長のドローダウンを計算する場合は、入力として cummax(equity)-equity を取得する必要があります。また、これらの期間の最大ドローダウン値も示します。

修正版は以下。

私のスクリプトを確認してください。期待どおりに動作しません。一部の maxDD はゼロです。他の人にも役立つことを願っています。人々がこのようなものを探しているフォーラムで、多くのメッセージを見てきました。

私はリッチーの提案でそれを修正しました:

また、index(DD)[] の代わりに index(DD[]) を書いていたため、順序付けされた回答が得られなかった問題を修正しました。

今はうまくいっているようですが、よくわかりません。

Joshua へ: 最初は、私のデータは cron インデックスの Zoo でしたが、今は posixct インデックスの xts に変換しました。

performanceAnalytics ではまだ機能しませんが、グラフ化して自分で計算を行うことはできます。Drawdown(myData) は、すべてのデータ値が NaN の xts シリーズを返します。私は findDrawdown コードを見てきましたが、絶対的なドローダウンではなく相対的なドローダウンを測定するため、私のものとは異なります。

とにかく、私のスクリプトが誰かの役に立つことを願っています。