R:读取CSV文件时,所有的""(空格)都会变成NA。

4
我有一个数据集,在其中我将所有的“~”值转换为空格“”,当我使用View()函数查看数据集时,我可以清楚地看到空格。然而,当我通过write.csv将修改后的数据框保存为.csv文件,并再次通过read.csv在R中读取它时,所有的空格都不知何故被更改为NA值。我尝试将所有的NA值重新更改为空格,但当我保存为csv并再次读取时,同样的问题仍然存在。
任何帮助将不胜感激!

请您提供能够重现问题的样本数据和代码,谢谢。答案可能与您在read.csv中使用的na.stringswrite.csv中的na有关,或者与值是字符还是因子有关,但无法确定。 - C8H10N4O2
1个回答

2

有一个参数na可以指定

write.csv(data, "data.csv", row.names=FALSE, na="")

当您再次阅读时,需要将NA转换为空白。
data[is.na(data)]<-""

奇怪的是,在另一列中,空白处显示得非常好。 - user3755880

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接