R function apply 208月 apply apply(X, MARGIN, FUN, …) 参数说明 1234X: array or matrixMARGIN: 1表示按行计算,2表示按列计算,c(1, 2)表示对行和列同时作用,就会对每个元素都产生作用FUN: 作用函数...: 作用函数的参数 实例 按行计算 1234567> a[,1] [,2] [,3] [,4][1,] 1 3 2 1[2,] 2 1 3 2> apply(a, 1, function(x)sum(x)) # 可以简化成:apply(a, 1, sum)[1] 7 8 按列计算 123> apply(a, 2, function(x)sum(x))[1] 3 4 5 3 行列同时作用 1234> apply(a, c(1,2), function(x)sum(x))[,1] [,2] [,3] [,4][1,] 1 3 2 1[2,] 2 1 3 2 扩展参数 123456> apply(a, 1, function(x, t)x+t, 10) # [,1] [,2][1,] 11 12[2,] 13 11[3,] 12 13[4,] 11 12