这种行为的解释是什么?
> mean(c(NA,NA), na.rm = TRUE)
[1] NaN
> mean(c(NA,NA), na.rm = FALSE)
[1] NA
答案 0 :(得分:3)
mean(c(NA,NA), na.rm = TRUE)
对于此功能,NA被移除,向量中不会留下任何元素。因此,R计算的方式将是0/0 =>为NaN
mean(c(NA,NA), na.rm = FALSE)
对于此功能,不移除NA,并且将平均函数应用于向量c(NA,NA)。因此,它将是(NA + NA)/ 2 => NA