ave()和mean()功能之间有什么区别R?
例如,我试图找出R中数据框特定列的平均值?
我遇到了以下两个功能:
mean(dataset$age, na.rm= TRUE)
ave(dataset$age, FUN=function(x)mean(x, na.rm = TRUE))
Run Code Online (Sandbox Code Playgroud)
第一个函数显然给了我平均值作为单个值。而第二个函数也给了我平均值,但是元素的个数与数据帧各行中的非缺失值一样多。为什么会这样呢?ave()当mean整齐地赋予ave时,函数的用途是什么?
r ×1