私は2つの変数DTとODを含むデータフレーム結合を持っています。"置き換えるアイテムの数が置換の長さの倍数ではありません"
DTとODの両方に欠損値NAがありますが、必ずしも同じレコードである必要はありません。
ODに欠損値がない場合はDTの欠損値を置き換えようとしますが、「交換するアイテムの数は交換長の倍数ではありません」という警告を取得します。私はそれが長さの不一致を意味することがわかりますが、同じデータフレーム内の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
私は(日付はPOSIXctある)id=69
ため2010-12-12
するDT
を期待しているだろう。
データフレームの長さについてはわかりません。誰でも助けることができますか?
ありがとうございます。今、私は上記がうまくいかなかった理由を完全に理解しています。 Stackoverflowとcmmunityが素晴らしい –