简体   繁体   English

如何将行转置为 R 中的列数组?

[英]How to transpose a row to a column array in R?

I have an array like the following:我有一个如下所示的数组:

v <- 1:100 

It is a row array.它是一个行数组。 I would like to transpose it to a column array, like eg我想将其转置为列数组,例如

1
2
3
...

(and so on). (等等)。 I tried with我试过

t(v)

but I did not obtain the desired result:但我没有得到想要的结果:

  [,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

Make it a matrix as.matrix(v) .将其设为矩阵as.matrix(v) Though curious as to why you need this format?尽管对为什么需要这种格式感到好奇?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM