在R中删除或找到NaN

时间:2014-02-25 13:50:56

标签: r

我有一个data.frame x为

> x2
    x1
 1 NaN
 2 0.1
 3 NaN
 4 0.2
 5 0.3

我想从此列中删除NaN。有快速的方法吗?

4 个答案:

答案 0 :(得分:12)

x2 <- na.omit(x2)

可能适合你。

答案 1 :(得分:1)

只需

x2 = x2[!is.na(x2)];

答案 2 :(得分:1)

函数subset可能对使用复杂指标很有用。

subset(x2, !is.nan(x2[[1]]))

答案 3 :(得分:0)

一个简单的解决方案可能是:

x2 <- c(NaN, 0.1, NaN, 0.2, 0.3)

library(hablar)

s(x2)

为您提供:

[1] 0.1 0.2 0.3