[英]How to show NA values as "NA" rather than " " in scan() function?
我尝试使用 scan() 函数将数据集导入 R,但是,在制表符分隔的文本文件中实际上为空白的缺失值显示为 "" 而不是 NA。 有没有办法将它们显示为 NA? 我尝试了以下但没有任何改变:
data=scan(file="GBM.txt", sep='\t', what="", na.strings="NA")
na.strings
参数定义了缺失值在文件中的显示方式,而不是您希望它们在 R 对象中的表示方式。
我创建了一个如下所示的测试文件:
1 2 3 4
注意:这些值由制表符分隔,就像在您的代码中指定的“/t”作为分隔符一样。
使用 scan 和na.strings = ""
读取文件。
data <- scan(file = "GBM.txt", sep = '\t', what = "", na.strings = "")
这给出了一个空/缺失值为 NA 的数据向量:
data
>[1] "1" "2" "3" NA "4"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.