如何在 Mata 中将向量转换为矩阵?

How to convert a vector into a matrix in Mata?

提问人:MinChul Park 提问时间:10/18/2023 最后编辑:Nick CoxMinChul Park 更新时间:10/18/2023 访问量:24

问:

R 等效于我想做的事情如下所示:

> tmpv <- seq(1, 12, 1)
> tmpm <- matrix(tmpv, ncol = 3, byrow = TRUE)

> tmpv
 [1]  1  2  3  4  5  6  7  8  9 10 11 12
> tmpm
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
[4,]   10   11   12

也就是说,我想将向量切成具有三个元素的向量并完成工作。rbind

如何在 Stata Mata 中执行此操作?

切片 stata

评论


答:

1赞 Nick Cox 10/18/2023 #1
. mata : colshape(1..12, 3)
        1    2    3
    +----------------+
  1 |   1    2    3  |
  2 |   4    5    6  |
  3 |   7    8    9  |
  4 |  10   11   12  |
    +----------------+