[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
2021-12-29 14:20:39
質問事項
2つの変数DTとODを含むdataframe combiを持っています。
DTとODの両方にいくつかの欠損値NAがありますが、同じレコードである必要はありません。
ODに欠損がない場合、DTの欠損値をODに置き換えようとしましたが、"置き換える項目の数が置き換え長さの倍数でない"という警告が表示されました。長さの不一致を意味することはわかりますが、同じデータフレーム内の2つの列がなぜ異なる長さを持つことができるのか理解できません。もっと深刻なのは、出力が完全に正しくないことです(以下を参照)。
combi$DT[is.na(combi$DT) & ! is.na(combi$OD) ] <- combi$OD
出力
id DT OD
67 2010-12-12 2010-12-12
68 NA NA
69 NA 2010-12-12
70 NA NA
期待するのは
DT
になります。
2010-12-12
のために
id=69
(日付はPOSIXct)。
データフレームの長さについて、私が理解していないことがあるのでしょう。どなたか教えてください。
どのように解決するのですか?
置換する項目数が置換長の倍数でないため。置換する項目数は、以下の行数です。
is.na(combi$DT) & !is.na(combi$OD)
の行数より少ない。
combi
(つまり、置換の長さ)。
を使用する必要があります。
ifelse
:
combi$DT <- ifelse(is.na(combi$DT) & !is.na(combi$OD), combi$OD, combi$DT)
N.B.は
& !is.na(combi$OD)
は冗長です:両方が
NA
であれば、その代わりとなるのは
NA
. ですから
combi$DT <- ifelse(is.na(combi$DT), combi$OD, combi$DT)
関連
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み】library(ggplot2)でエラー:'ggplot2'というパッケージは存在しません。
-
[解決済み] テスト
-
[解決済み】「次のオブジェクトは 'package:xxx' からマスクされています」とはどういう意味ですか?
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】ggplotのエラー。関数型オブジェクトのスケールを自動的に選択する方法がわかりません。
-
[解決済み】Rで文字ベクトルから引用符を削除する
-
[解決済み】dplyr: "Error in n(): 関数は直接呼ばれるべきではありません"
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する
-
[解決済み】2つのDataFrameを比較し、その差分を並べて出力する。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み】scale_color_manual()が動作しない件
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】 file(filename, "r", encoding = encoding) : cannot open the connectionでエラーが発生する。
-
[解決済み】Rで結果の行数がベクトル長(arg 2)の倍数でない件
-
[解決済み] テスト
-
[解決済み】.External.graphics Rでエラーが発生しました。
-
[解決済み】Rで相対的な頻度をプロットするためにhistをどのように使用しますか?