我有制表符分隔的文本文件,名为“a.txt”。 D 列是空的。
A B C D
10 20 NaN
30 40
40 30 20
20 NA 20
我想让数据框看起来和行为与文本文件完全一样,在第二行和第二列中有一个空格。
不幸的是,read.csv 正在将所有空白和 NA 转换为“NA”。我想将 NA 和 NaN 作为字符读取。
b<- read.csv("a.txt",sep="\t", skip =0, header = TRUE, comment.char = "",check.names = FALSE, quote="", )
总结一下:我想在输出文件中复制相同的值而不修改它们:
最佳答案
读取 csv 文件后,请尝试以下操作。它将用 ""替换 NA 值。
b[is.na(b)]<-""
相当肯定这不会修复您的 NaN 值。这需要在单独的声明中解决
b[is.nan(b)]<-""
关于read.csv 空白字段到 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19125899/