R:去除数值向量中的NA

时间:2010-06-29 22:41:32

标签: r

我是R新手并且遇到了一些挑战。我正在处理一个我从csv文件中读取的大型数据帧。我的数字向量包含NAs,阻止我运行分析。我如何摆脱这些NA,所以我实际上可以对我的数据做些什么?

3 个答案:

答案 0 :(得分:8)

  • 表示特定变量: x[!is.na(x)]na.omit(有关所有可用的apropos("^na\\.")函数,请参阅na.),
  • 在函数内,传递na.rm = TRUE 作为论据,例如sapply(dtf, sd, na.rm = TRUE)
  • 设置全局NA操作: options(na.action = "na.omit") 这是默认设置,但很多 功能不依赖于全局 定义了NA动作(mean为 例如),而有些人(现在我 无法想出一个例子),
  • 当然,如果你有很多 NA,你应该考虑变量 估算,有question asked on SO可以提供帮助。

长话短说,处理NA是一个非常广泛的问题,试着将它具体化并给我们一个简明的问题。我确信SOers的某个人可以帮助你!

干杯,小伙子!

答案 1 :(得分:5)

na.omit(dataFrame)

这是一个很棒的网站,我用它来快速了解R相关信息:http://www.statmethods.net/input/missingdata.html

答案 2 :(得分:0)

可以使用na.omit()函数完成。

myVec <- na.omit(myVec)