-1
is.naコードを使用しても何らかの理由でNAを置き換えることはできません。 NAを現在の日付に置き換えたいと思います。何か案は?私はそれが動作しません。このコードをしようとするとNAを日付に置き換えることはできません
df
Name Parent Date
1 A no parent OLD
2 B no parent NA
3 C no parent OLD
4 D no parent OLD
5 E no parent OLD
:ここ
は私のデータフレームのように見えるものである
today <- Sys.Date()
df[["Date"]][is.na(df[["Date"]])] <- today
str(df)
'data.frame': 2505 obs. of 3 variables:
$ Name : chr " A" " B" "C" "D" ...
$ Parent: chr "no parent" "no parent" "no parent" "no parent" ...
$ Date : chr "OLD" NA "OLD" "OLD" ...
を行う必要があり、我々は< 'DF [is.na(DFの$日付)、 "日付"]話している - as.character(今日)'?文字列にDateクラスとして渡すことはできませんので注意してください。それ以外の場合は、整数表現に変換され、次に文字に変換されます –
ありがとうございました!あなたはそれを正しいものにすることができるように答えにすることができますか? –