生成一个矩阵,其元素等于行/列

Sim*_*mon 0 r matrix

我记得(base?)R中的一个函数可以生成一个如下的矩阵:

structure(c(1L, 2L, 3L, 4L, 5L, 1L, 2L, 3L, 4L, 5L, 1L, 2L, 3L,
4L, 5L, 1L, 2L, 3L, 4L, 5L), .Dim = c(5L, 4L))
Run Code Online (Sandbox Code Playgroud)

显示为:

>
      [,1] [,2] [,3] [,4]
 [1,]    1    1    1    1
 [2,]    2    2    2    2
 [3,]    3    3    3    3
 [4,]    4    4    4    4
 [5,]    5    5    5    5
Run Code Online (Sandbox Code Playgroud)

或者列形式:

>
      [,1] [,2] [,3] [,4]
 [1,]    1    2    3    4
 [2,]    1    2    3    4
 [3,]    1    2    3    4
 [4,]    1    2    3    4
 [5,]    1    2    3    4
Run Code Online (Sandbox Code Playgroud)

但是我已经完全忘记了命令是什么,甚至忘记搜索的内容......有人可以提醒我.

通常是生成矩阵的函数,例如diag(),而不是使用matrix().

Nea*_*ltz 6

row()col()取一个矩阵并返回一个与你描述的结构相同的新形状.