我在数据帧df中有一个数据帧列(类型因子(,看起来像:
var1
0.25
0.35
NULL
0
-0.15
NULL
NULL
0.50
当我尝试使用以下命令时:
mean(df$var1, na.rm=TRUE)
我得到
[1] NA
Warning message:
In mean.default(df$var1, na.rm = TRUE) :
argument is not numeric or logical: returning NA
如何获取不包括"NULL"值的汇总统计信息?
首先转换为数字:
mean(as.numeric(as.character(df$var1)), na.rm = TRUE)