【发布时间】:2015-09-21 19:52:52
【问题描述】:
如果这是一个基本问题,我很抱歉,但我找不到任何解决方案,无论是在此处还是在 Stata 手册(第 14 章,“矩阵表达式”)中。
我的目标是使用列名对矩阵进行子集化。
我的初始矩阵A 如下所示:
mat A = (1,2,3\4,5,6\7,8,9)
mat rownames A = "row a" "row b" "row c"
mat colnames A = "col x" "col y" "col z"
mat list A
我需要使用列名col x 和col z 创建一个由第一列和最后一列组成的矩阵。
我能够执行的“最接近”的事情是:
mat B = A[.,"col x".."col z"]
这显然是错误的。任何其他尝试都会导致矩阵 B 仅由第一列组成。
我在这里错过了什么?
【问题讨论】: