我想了解为什么R中的sum / min / max函数提供给na.rm时会将字符串解释为TRUE,而mean()没有。
mean()
我没有根据的猜测是as.logical("xyz")返回NA,它作为参数提供给na.rm,出于某种奇怪的原因,sum / min / max被接受为TRUE,而不是mean()
as.logical("xyz")
参数的预期输出sum(c(NA, 4, 5), na.rm = "xyz")不能解释为逻辑错误(从均值返回)。我不明白为什么不是这种情况。
sum(c(NA, 4, 5), na.rm = "xyz")
r conceptual
conceptual ×1
r ×1