作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个具有三个维度的数组,想对每个维度中的值求和并最终得到一个数据矩阵。
这是一个例子:
array1 <- array(c(-5.5,6,3),dim = c(3,4,3))
matrix <- matrix(NA, nrow=3, ncol=4)
matrix
[,1] [,2] [,3] [,4]
[1,] -16.5 -16.5 -16.5 -16.5
[2,] 18 18 18 18
[3,] 9 9 9 9
最佳答案
您的问题是说您不想使用 apply
函数,但如果您改变主意,您可以将边距指定为 c(1, 2)
:
apply(array1, MARGIN=c(1, 2), sum)
# [,1] [,2] [,3] [,4]
# [1,] -16.5 -16.5 -16.5 -16.5
# [2,] 18.0 18.0 18.0 18.0
# [3,] 9.0 9.0 9.0 9.0
关于r - 如何将每一维数组的值相加为一个矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21302052/
我是一名优秀的程序员,十分优秀!