如何在不使用r中的t()函数的情况下转置矩阵

时间:2017-05-05 05:50:03

标签: r function matrix transpose

我知道R上的一个函数允许你转置任何矩阵,但我想知道如何在不使用它的情况下转换矩阵(即自己制作函数)

我怎么写这个作为我自己的功能?

transpose <- function(M)

M <- matrix(data, nrow= (), ncol= (), byrow = TRUE) 
output <- matrix(data, nrow=ncol, ncol=nrow, brow = FALSE)

请注意我刚刚开始使用r所以请不要苛刻。

2 个答案:

答案 0 :(得分:4)

转置矩阵只是将其列交换为行。 这可以使用以下代码完成:

MainArray

答案 1 :(得分:-1)

可能是最糟糕的想法,但至少给出了被抛弃的矩阵:

  • 构建另一个矩阵M2
  • M2[i,j] M[j,i]确定 M2 <- M for (i in 1:nrow(M2)){ for (j in 1:ncol(M2)){ M2[i,j] <- M[j,i] } }
  • 的价值

代码:

{{1}}