据我所知,R有很多工具可以处理NA值。例如,na.omit,na.exclude,naresid等。
我想知道是否有类似这样的功能来处理" Inf"价值观也是如此。
例如,
x <- c(1,2,3,4,Inf)
x.noInf <- *inf.exclude*(x) #will give
c(1,2,3,4)
y = *infresid*(attr(x.noInf, "inf.action"), x-mean(x.noInf) ) #will give c(-1.5,-0.5,0.5,1.5,Inf)
答案 0 :(得分:1)
你可以尝试
x[is.finite(x)]
#[1] 1 2 3 4
或者
x[x!=Inf]
#[1] 1 2 3 4
x-mean(x[x!=Inf])
#[1] -1.5 -0.5 0.5 1.5 Inf
如果您有Inf
和-Inf
,is.finite
将是更好的选择。在这种情况下,您也可以使用
x[!x %in% c(Inf, -Inf)]