参考自:https://www.cnblogs.com/nanhao/p/6674063.html

 

首先,生成三维数组,注意该三维矩阵为 2*3*4的维度:

x=array(1:24,c(2,3,4))
#当使用apply(x,1,sum)时,是把第2层,第3层和第4层的数据全部放置到第1层上,按行求和,因为第1层只有2行,因此得到了两个值
a=seq(1,24,2);sum(a)#该方法得到的值同下面的第一个值一样
apply(x,1,sum)
#当使用apply(x,2,sum)时,就是求3列的和了,所以有三个值
a=c(1,2,7,8,13,14,19,20);sum(a)#求和得到的值等于下面的第一个值
apply(x,2,sum)
#当使用apply(x,3,sum)时,是对每一层进行求和
a=c(1:6);sum(a)#求和得到的值等于下面的第一个值
apply(x,3,sum)

相关文章:

  • 2022-02-20
  • 2021-12-29
  • 2021-05-15
  • 2021-12-05
  • 2021-04-07
  • 2021-12-01
  • 2021-12-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-08-02
  • 2021-09-16
  • 2021-12-19
  • 2022-12-23
相关资源
相似解决方案