我有一个data.frame x为
> x2
x1
1 NaN
2 0.1
3 NaN
4 0.2
5 0.3
我想从此列中删除NaN
。有快速的方法吗?
答案 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