为什么这个代码会双向转置一个向量 - 这是一个noop?

Rea*_*onk 4 transpose r matrix

我有一些遗留的R代码:

b = t(a)
c = t(b)
Run Code Online (Sandbox Code Playgroud)

这段代码有什么作用?对我来说看起来像一个蠢货.a是由...构造的向量c(1:20).

编辑:关于如何做得更好的奖励积分.

Ale*_*lex 5

使用str以下方法查看结构:

> str(a); str(b); str(c)
 int [1:20] 1 2 3 4 5 6 7 8 9 10 ...
 int [1, 1:20] 1 2 3 4 5 6 7 8 9 10 ...
 int [1:20, 1] 1 2 3 4 5 6 7 8 9 10 ...
Run Code Online (Sandbox Code Playgroud)

最后的转置操作将向量发送a到具有20行和1列的矩阵.相当于:

c <- as.matrix(c(1:20))
Run Code Online (Sandbox Code Playgroud)