如何在申请中指定“绑定方法”

时间:2012-11-24 21:31:24

标签: r

说,我有一个带有2行和3列的矩阵m,以及一个接受数字类型参数并返回向量的函数。例如,

f <- function(x){
    rep(x,4)
}

如果我使用

 t <- apply(m, MARGIN = c(1,2), FUN = f)

我将使用t获得张量dim(t) == c(4,2,3)。但我想要的是张量tdim(t) == c(2,3,4)。我怎么能方便地做到这一点?谢谢。

1 个答案:

答案 0 :(得分:3)

使用aperm,广义转置:

tt <- <- apply(m, MARGIN = c(1,2), FUN = f)
aperm(tt, c(2,3,1))

见这里:How to change order of array dimensions