「#N/A」を含む data.frame の要素を「NULL」に置き換えようとしていますが、問題が発生しています。
foo <- data.frame("day"= c(1, 3, 5, 7), "od" = c(0.1, "#N/A", 0.4, 0.8))
indices_of_NAs <- which(foo == "#N/A")
replace(foo, indices_of_NAs, "NULL")
[<-.data.frame
( 、リスト、値 = "NULL") のエラー*tmp*
: 新しい列は既存の列の後に穴を残す
問題は、私のインデックスが data.frame をベクトルとして扱っていることだと思いますが、replace 関数は何らかの方法でそれを別の方法で扱っていますが、何が問題なのかわかりませんか?