[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
2022-02-11 02:01:06
質問
なぜRが"長いオブジェクトの長さは短いオブジェクトの長さの倍数ではない"に関する警告を出すのか理解できません。
このオブジェクトは、平日の中央値を与えるxtsシリーズに対して集計を行うことによって生成されます。
u <- aggregate(d, list(Ukedag = format(index(d),"%w")), median)
1 314.0
2 282.5
3 270.0
4 267.0
5 240.5
これを元のxtsシリーズに適用してみると、次のようになります (ただし、かなり長くなっています)。
head(d)
2009-01-02 116
2009-01-05 256
2009-01-06 286
使用すること。
coredata(d) <- coredat(d) - u[format(index(d),"%w")];
その結果、警告が表示されます。
平日平均を引くという意図です。警告が出ているにもかかわらず、動作しているように見えますが、何を心配すればよいのでしょうか?
解決策を修正しました。試行錯誤2
apply.daily(d, function(x) coredata(x) - u[format(index(x), "%w")] )
確かに重大なエラーが発生しました。これは警告が出ないので、やってテストしてみました。
apply.daily(d, function(x) u[format(index(x), "%w")] )
そして、いくつかの日付を確認すると、カレンダーと整合しているように見えました。
解決方法は?
はい、これは気になるところです。nrow()でオブジェクトの長さを確認してみてください。Rはオブジェクトの長さが異なる場合、同じ長さになるように自動複製することができます。つまり、不一致のデータに対して演算を行っている可能性があるのです。
この場合、生データから集計データを引き算しているという明らかな欠陥があります。これらは間違いなく異なる長さになります。私は、それらを時系列としてマージし(日付を使用)、次にlocf()、そして減算を行うことを提案します。 そうでない場合は、元の日付を切り捨てて、集計された系列と同じ間隔にすることで、それらをマージします。ただ、観測値を落とさないように十分注意してください。
最後に、一般的なアドバイスとして、計算結果が意味をなしているかどうかを見てください。計算結果を表計算ソフトに取り込んで、その結果を再現することもできます。
関連
-
[解決済み] Stataバージョン5-12の.dtaファイルではない
-
[解決済み】scale_color_manual()が動作しない件
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み] ヒートマップ作成時のエラー - 外部関数呼び出しでNA/NaN/Inf (arg 11)
-
[解決済み】Rで結果の行数がベクトル長(arg 2)の倍数でない件
-
[解決済み] na.fail.defaultのエラー:オブジェクトの値が見つからない - しかし、値が見つからないことはありません。
-
[解決済み】Rでmax.printの制限値を増やす方法
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
-
[解決済み】プロット時に 'x' と 'y' の長さが異なる ERROR が発生する。
-
[解決済み】ベースグラフィックスでプロットエリアの外側に凡例をプロットする?
-
[解決済み】rbind エラー。"名前が以前の名前と一致しない"
-
[解決済み] テスト
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】 file(filename, "r", encoding = encoding) : cannot open the connectionでエラーが発生する。
-
[解決済み】R: predict() の数値 'envir' 引数が長さ1でない。)
-
[解決済み] [Solved] read.csv warning 'EOF within quoted string' prevents complete reading of file.
-
[解決済み】forループを実行すると「要因のレベルセットが異なる」というエラーが発生する