如何将行转置为 R 中的列数组?
How to transpose a row to a column array in R?
我有一个如下所示的数组:
v <- 1:100
它是一个行数组。我想将其转置为列数组,例如
1
2
3
...
(等等)。我试过
t(v)
但是没有得到想要的结果:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20]
[1,] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
[,21] [,22] [,23] [,24] [,25] [,26] [,27] [,28] [,29] [,30] [,31] [,32] [,33] [,34] [,35] [,36] [,37] [,38] [,39]
[1,] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
[,40] [,41] [,42] [,43] [,44] [,45] [,46] [,47] [,48] [,49] [,50] [,51] [,52] [,53] [,54] [,55] [,56] [,57] [,58]
[1,] 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
[,59] [,60] [,61] [,62] [,63] [,64] [,65] [,66] [,67] [,68] [,69] [,70] [,71] [,72] [,73] [,74] [,75] [,76] [,77]
[1,] 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
[,78] [,79] [,80] [,81] [,82] [,83] [,84] [,85] [,86] [,87] [,88] [,89] [,90] [,91] [,92] [,93] [,94] [,95] [,96]
[1,] 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
[,97] [,98] [,99] [,100]
[1,] 97 98 99 100
将其设为矩阵as.matrix(v)
。虽然很好奇为什么需要这种格式?