我可以从向量中删除na值:
na.omit(c(1,2,NA,3))但是如何去除Inf和-Inf呢?
na.omit(c(1,2,NA,3,Inf))
na.omit(c(1,2,NA,3,-Inf))发布于 2019-06-28 22:02:44
请记住,is.na和is.infinite可以操作向量,返回布尔人的向量。因此,您可以过滤向量如下:
> x <- c(1, 2, NA, Inf, -Inf)
> x[!is.na(x) & !is.infinite(x)]
[1] 1 2如果需要内联完成,请考虑将上述内容放入函数中。
https://stackoverflow.com/questions/56813477
复制相似问题