使用 R t() 函数的矩阵转置

Matrix Transpose using R t() function

对于以下参数

x <- c(1,3,4,24,1,2,2,2,1,3,3,1,1,0,8) 
A <- matrix(x,nrow = 5)
n <- ncol(A)
t(A)
meancol <- colMeans(A)
meancol
t(t(meancol))

我写信是想问为什么t(A),我只需要输入t()就可以得到我想要的结果,但是对于meancol,我需要输入t(t())就可以得到结果.

请注意 meancol <- colMeans(A) 的输出不是矩阵,然后函数转置将其解释为向量。

从函数 t()Details 我们有:

Details This is a generic function for which methods can be written. The description here applies to the default and "data.frame" methods.

A data frame is first coerced to a matrix: see as.matrix. When x is a vector, it is treated as a column, i.e., the result is a 1-row matrix.

矢量被读取为 1 列矩阵,因此结果是 1 行矩阵。