我有一列有10000行,我想根据它们的密度分开这些数字。所以我使用summary()
来查看它的大图,但我得到6个数字摘要,最后一个是NA的。但是不应该有任何NA,因为这是for循环的结果,我已经消除了所有“inf”。如何查看这些NA的位置并删除它们?
结果如下
summary(HOT$score)
Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
0.945 2.714 5.180 5.612 7.976 21.420 97
提前感谢您的任何想法。
感谢所有评论者的帮助,我找到了那些NAs。但我无法弄清楚为什么它会得到NA。
这是运行max()
的结果。说
c<-c(21:30)
d<-c(31:40)
bb<-as.data.frame(cbind(c,d))
h=42
max(bb$c[which(h<bb$c)])
[1] -Inf
Warning message:
In max(bb$c[which(h < bb$c)]) :
no non-missing arguments to max; returning -Inf
所以如果它没有结果,它将返回-Inf,我不知道结果如何是NA。
答案 0 :(得分:0)
如果要查看感兴趣的列中哪些行包含NA,请键入HOT[is.na(HOT$score), ]
。要删除NA
秒的行,请参阅this question。
答案 1 :(得分:0)
HOT <- HOT[!is.na(HOT$score),]
应该排序你。如果您还有其他问题,请发表评论。