有问题,不要怕!点击推文底部“阅读原文”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱
[email protected]
,我们会及时为您解答哟~
喜大普奔~爬虫俱乐部的github主站正式上线了!我们的网站地址是:
https://stata-club.github.io
,粉丝们可以通过该网站访问过去的推文哟~
往期推文我们已多次介绍Mata相关的内容,相信大家对Mata已经不陌生了,接下来我们会介绍不同格式的数据导入Mata的方法,今天先给大家推送Mata自身的格式
.mmat
、stata系统数据以及外部
.dta
文件读入Mata的方法哟。
Mata矩阵有自身的格式,其后辍为“
.mmat
”。它存储在计算机硬盘中,可以使用命令
mata matuse
读入,读入的时候,需要指明路径、文件名。当然,我们也可以将Mata矩阵保存为
.mmat
格式,用到的命令是
mata matsave
,保存的时候同样需要指明路径、文件名。举例如下:
首先,生成一个
.mmat
文件:
sysuse auto,clear
keep in 1/15
mata
C=st_data((1,5\7,9),(2,3))
//返回第2个、第3个变量的第1-5和第7-9行观测值。
mata matsave d:\mywork1 C,replace
//保存为mywork1.mmat文件
end
接着,读入mywork1.mmat文件:
mata
mata clear
mata matuse d:\mywork1,replace
C
end
得到:
在往期推文
《st_store函数的用法》
中我们已经提到过用命令
mata stata sysuse
读入Stata系统数据至Mata中,具体转换为一个Mata矩阵的方法,也可以用之前介绍过的函数
st_data
或
st_view
,举例如下:
mata
mata clear
//清空mata内存
mata stata sysuse auto,clear
//同时在mata和stata中读入stata系统数据
mata stata drop make
//同时在mata和stata中删除make
mata stata keep in 1/10
//同时在mata和stata中保留前10个观测值
A=st_data(.,.)
//生成矩阵A是所有变量的所有观测值
A
end
mata矩阵的部分值:
Stata数据窗口部分值:
首先我们生成一个dta数据文件:
clear
input X Y
2011 2700.95
2012 2199.98
2013 2410.99
2014 2492.7
2015 2907.98
end
save d:\mywork2.dta,replace
接着将文件mywork2.dta读入Mata,具体方法为:
mata
mata clear
mata stata use d:\mywork2.dta,clear
B=st_data(.,.)
B
end
注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同,纯属巧合!
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。
另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~