文字列で作られたdata.frameのすべてのNAを ""に変更したいと思います。私はDplyrパッケージのmutate_each関数を使用しようとしましたが、動作しません(文字列の代わりに数値が得られます)。全体のdata.frameでNAを ""に変更してください
Df_with_NA <- as.data.frame(rbind(c("toto", "titi", NA, NA), c("tata", "tztz", "tutu", NA), c("toto","titi", "tutu", "tyty")))
empty_as_na <- function(x){
ifelse(is.na(x), "", x)
}
Df_with_empty_string_instead_of_NA <- Df_with_NA %>% mutate_each(funs(empty_as_na))
あなたは何が間違っているか教えてもらえますか?
は、あなただけで罰金apply()
、昔ながらを使用する必要があります
は[stats.se]へようこそ!私たちの[ツアー]を見てください。 – Tavrock
Rコードだけに関する質問はここで話題にはなりません。この質問には再現可能な例があるので、これは[SO]に関するトピックにあるはずです。あなたが待っている場合は、そこに移行しようとします。 – gung
stringsAsFactors = Fを1行目に追加する(as.data.frame(...、stringsAsFactors = F) –