我是 R 新手并开始探索na.strings = c()
函数与read.csv
.
我已经读到,使用此选项,所有缺失的值将被替换为 NA,但我在我的文件中没有看到这种情况发生。尽管使用了,但我没有看到输出有任何差异na.strings = c()
。如果我遗漏了什么,请帮助。在这两种情况下,当我看到 NA 时numeric值缺失但不在何时char值缺失。那么,使用这个功能有什么用呢?
这是我的 csv 文件示例:
Char,Numeric
A,3
B,
,5
我的代码:
DF_withoutNA = read.csv("filepath/R_NA.csv",header = TRUE)
DF_with = read.csv("filepath /R_NA.csv",header = TRUE,
na.strings = c("Char","Numeric"))
head(DF_withoutNA)
Char Numeric
1 A 3
2 B NA
3 5
head(DF_with)
Char Numeric
1 A 3
2 B NA
3 5
The na.strings
参数用于在文件正文中进行替换,即应替换为的匹配字符串NA
。因此,在您的示例中,如果您传递空字符串""
它应该与您丢失的字符串相匹配,该字符串被删除了空格。
x <- read.csv("filepath/R_NA.csv",header=TRUE,na.strings=c(""))
x
Char Numeric
1 A 3
2 B NA
3 <NA> 5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)