R函数 apply()

apply()以数据帧或矩阵作为输入,并以向量、列表或数组的形式给出输出。apply()函数主要用于避免显式使用循环结构。它是所有集合中最基本的,可以在母体上使用。

语法

参数 描述
x 数组或矩阵
MARGIN 取1到2之间的值或范围来定义在何处应用函数
MARGIN=1` 操作是对执行的
MARGIN=2` 操作是在上执行的
MARGIN=c(1,2)` 操作是对行和列执行的
FUN

告诉应用哪个函数。

构建的函数如mean, median, sum, min, max,甚至用户定义的函数都可以应用。

最简单的例子是对所有列求和。代码apply(m1, 2, sum)将对矩阵5×6应用sum函数,并返回数据集中可访问的每个列的和。


m1 <- matrix(C<-(1:10),nrow=5, ncol=6)
m1
a_m1 <- apply(m1, 2, sum)
a_m1

输出结果:

输出结果
求列的和





公众号

关注公众号,获取一手资讯

“ R函数 apply() ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注