如何从rep()函数返回的向量创建矩阵?

gab*_*iel 11 r vector matrix rep

X = 1:20

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

代表(X,2)

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

视图(REP(X,2))

使用R中的rep()函数生成20乘2向量时出现问题

而不是创建两个列,每个列从1到20运行,当我在R工作区中查看数据时,它显示为40X1向量,即1-20 1-20.

如何使用rep()函数创建20X2的重复列向量?谢谢.

mne*_*nel 20

rep将返回原子矢量.如果需要矩阵,请matrix在结果上使用适当的尺寸.

例如.

x <- 1:20
matrix(rep(x,2), ncol = 2)
      [,1] [,2]
 [1,]    1    1
 [2,]    2    2
 [3,]    3    3
 [4,]    4    4
 [5,]    5    5
 [6,]    6    6
 [7,]    7    7
 [8,]    8    8
 [9,]    9    9
[10,]   10   10
[11,]   11   11
[12,]   12   12
[13,]   13   13
[14,]   14   14
[15,]   15   15
[16,]   16   16
[17,]   17   17
[18,]   18   18
[19,]   19   19
[20,]   20   20
Run Code Online (Sandbox Code Playgroud)

  • 快速绘制mcgraw你以.000003秒+1击败我 (3认同)
  • `dim`将返回对象的`dim`属性(例如矩阵或数组或data.frame),向量没有`dim`属性.原子向量具有`length`,但没有`dim`属性,因此它返回`NULL` (2认同)