R 均值函数的问题

布赖恩

我在返回 NA 的 R 中的均值函数有问题。

这是我的数据(is.numeric 返回 TRUE):

[1] 0.0148 0.0033 0.0021 0.0018 0.0013     NA     NA     NA 0.0075 0.0068 0.0059 0.0037 0.0033 0.0025 0.0019 0.0018 0.0072 0.0064 0.0044

[20] 0.0027 0.0024 0.0024 0.0012 0.0004

总结结果:

summary(Display_df$CTR)
Min.  1st Qu.   Median     Mean  3rd Qu.     Max.     NA's 
0.000400 0.001900 0.002700 0.003991 0.005900 0.014800        3 

平均值的结果:

mean(Display_df$CTR, rm.na = T)
[1] NA

知道出了什么问题吗?我以前从未遇到过这个问题,而且看起来很简单。

纳尔逊·贡

你误解了一个论点。以下是重现的方法NA

test<-c(1,2,3,NA,NA)
mean(test,rm.na=T)

这将返回 NA,因为 R 不对 NA 进行计算。例如1+NA将返回NA正确的论据如下所示

mean(test,na.rm = T)

这是na.rm不是rm.na

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章