apply函数和sapply的功能
apply功能
Retruns a vector or array or list of values obtained by applying a function to margins of an array or matrix.
apply函数经常用于计算矩阵中行或列的均值,使用方法如下。
a <- matrix(1:9,nrow=3)
##生成3 x 3的矩阵
apply(a,1,min)
##对a数据框进行apply运算。其中,1表示按行计算,2表示按列计算,同时也可以算更高维的数据,比如数组或者矩阵。min表示最小值(还有其他的参数),运算结果如下图所示。
sapply函数
sapply(list, function)。sapply返回的是一个vector。解释见代码
x=c(1:5)
sapply(x,function(x) {x^2})
##计算x从1-5的平方,并返回数值。
参考:https://www.zhihu.com/question/39843392