在R中删除或查找NaN

在R中删除或查找NaN,r,R,我有一个data.framex2as > x2 x2 1 NaN 2 0.1 3 NaN 4 0.2 5 0.3 我想从此列中删除NaN。有没有快速的方法可以做到这一点?x2简单地说 x2 <- na.omit(x2) x2 = x2[!is.na(x2)]; 函数子集可用于使用复杂指标 subset(x2, !is.nan(x2[[1]])) 一个简单的解决方案可以是: x2 <- c(NaN, 0.1, NaN, 0.2, 0.3) librar

我有一个data.frame
x2
as

> x2
    x2
 1 NaN
 2 0.1
 3 NaN
 4 0.2
 5 0.3
我想从此列中删除
NaN
。有没有快速的方法可以做到这一点?

x2简单地说

x2 <- na.omit(x2)
x2 = x2[!is.na(x2)];

函数
子集
可用于使用复杂指标

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

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

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

library(hablar)

s(x2)

is.nan
特定于
nan
。当前的答案还将涉及其他缺失的值。也许你可以解释一下为什么你没有发现任何有用的值?
[1] 0.1 0.2 0.3