gpt4 book ai didi

r - R 中的 na.strings = c()

转载 作者:行者123 更新时间:2023-12-05 08:55:29 28 4
gpt4 key购买 nike

我是 R 新手,开始探索 na.strings = c() 函数以及 read.csv

我读过使用此选项时,所有缺失值都将替换为 NA,但我没有在我的文件中看到这种情况。尽管使用了 na.strings = c(),但我没有看到输出有任何差异。如果我遗漏了什么,请帮忙。在这两种情况下,当 numeric 值缺失时我看到 NA,但当 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

最佳答案

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

关于r - R 中的 na.strings = c(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com