我想在Mata中处理一些大型矩阵,即典型的矩阵运算,如反转,乘法等。这些是第一行中带有变量名的Stata文件。有些非常大,> 15 GB。所以,第一个问题是读取数据。我读了一些关于设置视图的内容,但是我的Stata版本对st_view没有任何帮助。 Mata的帮助谈到用fopen()打开文件,但它非常神秘。我还读到了有关Mata添加原始数据更改的内容。我更喜欢一些不会改变原始数据的策略,因为创建原始矩阵需要很长时间。有人能指出我正确的方向吗?
答案 0 :(得分:1)
这里有一些错误信息!
如果您的矩阵已经被读入,fopen()
听起来与您无关。
如果您的矩阵由已存在于Stata中的变量组成,请考虑使用putmata
。但是,如果变量名称确实位于第一行(即观察),则可能需要将它们取出并destring
。
st_view()
已记录在案;大概你只是在寻找错误的地方。从help m4_stata
开始。
除非您提出要求,否则Mata不会更改您的Stata数据。