有问题,不要怕!点击推文底部“阅读原文”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱statatraining@163.com,我们会及时为您解答哟~
ps:(1)爬虫俱乐部将于2018年1月20日至28日在武汉举行两期Stata编程技术定制培训。详情请戳《爬虫俱乐部Stata编程技术定制培训班——2018年1月武汉专场》
(2)喜大普奔~爬虫俱乐部的github主站正式上线了!我们的网站地址是:https://stata-club.github.io,粉丝们可以通过该网站访问过去的推文哟~
在推文《听说你想知道函数st_data()的用法》中和《听说你也想知道函数st_view()的用法》中我们分别介绍了函数st_data()和函数st_view()的用法。我们可以用这两个函数将Stata当前内存的数据导入Mata矩阵。它们的作用基本是一样的,最大的差别有两点:
用st_view()和st_data()函数分别生成两个矩阵后,当改变通过st_data()生成的矩阵中的值时,Stata内存中的值不会发生变化;但是改变函数st_view()生成的矩阵中的值时,Stata内存中的值也会相应发生变化。举例如下:
sysuse auto,clear
keep in 1/10
mata
C1=st_data((1\2\5),2) //定义矩阵C1为stata内存中第二个变量的1、2、5行观测值
C1
C1[2,1]=123 //改变矩阵C1中第二行第一列的值为123
C1
end
br
结果如下:
发现改变矩阵C1的值后,Stata内存中的值没有发生变化。接着我们用st_view()生成的矩阵:
sysuse auto,clear
keep in 1/10
mata
C2=. //定义一个空矩阵C2
st_view(C2,(1\2\5),(2,3)) //定义矩阵C1为stata内存中第二个和第三个变量的1、2、5行观测值
C2
C2[2,1]=123 //改变矩阵C2中第二行第一列的值为123
C2
end
br
结果如下:
发现改变矩阵C2的值后,Stata内存中的值也发生了变化。
函数st_view() 生成的矩阵,你可以进行任何运算,但是当Stata的数据改变以后,这个矩阵也会改变;而st_data()则不然,它会生成一个绝对独立的矩阵,不论你Stata的数据怎么改变,这个Mata中的矩阵依然如故。
举一个很简单的例子,用两个函数分别生成两个矩阵后退出Mata环境,然后清空Stata内存后,再次进入Mata环境调用之前生成的矩阵,会发生什么情况呢?键入如下命令:
clear all //清空矩阵内存
sysuse auto,clear
keep in 1/10
mata
C1=st_data((1\2\5),2)
C2=.
st_view(C2,(1\2\5),2)
end
clear //清空Stata内存
mata
C1
C2
end
结果如下:
可以看到,当清空stata内存后,st_data()函数生成的矩阵不会发生变化,而st_view()函数生成的矩阵变成了缺失值。
st_data()和函数st_view()作用基本相同,上述的差别并不能说两个命令孰好孰坏,读者可根据自己的需求选择合适的函数。·
注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同,纯属巧合!
关注我们哦!
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~
文字编辑/徐露露
技术总编/刘贝贝
往期推文推荐:
5.爬虫俱乐部又出新命令了——wordconvert转换你的word文件
6.putdocx+wordconvert—将实证结果输出到Word(.docx)文档
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:statatraining@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。
欢迎关注爬虫俱乐部
微信扫一扫
关注该公众号