What’ new ? 速通Stata 18
本文作者:罗天尧,新疆大学商学院
本文编辑:周一鸣
技术总编:方一卓
Stata and Python 数据分析
爬虫俱乐部Stata基础课程、Stata进阶课程和Python课程可在小鹅通平台查看,欢迎大家多多支持订阅!如需了解详情,可以通过课程链接(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或课程二维码进行访问哦~webuse nlsw88
dtable i.(smsa south collgrad) wage hours tenure, by(union, tests nototals) column(by(hide)) export("tablel", as(x1sx) sheet(Sheet1,replace) ce11(A1) replace
webuse wellbeing
mediate (wellbeing, logit) (bonotonin, logit) (exercise)
estat cde, mvalue(0 1) //cde(controlled direct effects)
use https://www.stata-press.com/data/r18/hhabits
hdidregress aipw (bmi medu i.girl i.sports) (hhabit parksd), group(schools) time(year)
estat atetplot, sci
estat aggregation, dynamic graph
webuse nlswork
keep if ind_code!=.
qui regress ln_wage tenure union collgrad i.year, vce(robust)
est store robust
qui regress ln_wage tenure union collgrad i.year, vce(cluster ind_code)
est store cluster
qui regress ln_wage tenure union collgrad i.year, vce(hc2 ind_code, dfadjust)
est store HC2
qui regress ln_wage tenure union collgrad i.year, vce(cluster idcode ind_code)
est store multiway
etable, estimates(robust cluster HC2 multiway)
cstat(_r_ci, nformat(%9.4f))
column(estimates) keep(union)
novarlabel nofvlab center
export(setable.html, replace)
title(Confidence-intervals comparison)
wildbootstrap regress ln_wage tenure union collgrad i.year, cluster(ind_code) coefficients(union) rseed(111)
makespline x1-x100, cubic(3)
makespline bspline mage medu fedu
describe _bsp*
telasso (bweight c._bsp_1*##c._bsp_2* _bsp_3*) (mbsmoke _bsp_2*)
mkspline age1 20 age2 30 age3 40 age4 50 age5 60 age6 = age, marginal
sysuse educ99gdp, clear
generate total = private + public
graph hbar (asis) public private,
over(country, sort(total) descending) stack
title("Spending on tertiary education as % of GDP, 1999", span pos(11))
note("Source: OECD, Education at a Glance 2002", span)
如果想使用传统配色,可以在scheme中设置。
set scheme s2color, permanently
添加了变量显色的可视化图例。
sysuse auto, clear
twoway scatter mpg price, colorvar(weight)
样本点颜色由选项 colorvar() 中指定的变量值决定。
clear all
frame create census
frame change census
webuse census
frame create housing
frame change housing
webuse hsng
pwf //打印当前框架
frame合并,for循环合并文件的时代终于要结束了。
frlink 1:1 state, frame(census) //还支持类似merge的m:1功能。
现在可以合并单个变量并直接重命名。创建别名为 d的变量,并赋值为census frame中的 divorce的值。
fralias add d = divorce, from(census)
以housing为working frame并链接其余所有frame,将该文件保存为 .dtas 格式,命名为myframeset。
frames save myframeset, frames(housing) linked
Stata18中加入了文件自动备份功能。编译器功能重写,加入了语法高亮、自定义关键词功能。数据集、编译器添加了自定义格式设置。
Mata 的新类 QuadratureVec() 在功能上与 Quadrature() 相同,只是它更方便地处理向量积分问题。
mata:
real scalar f1 (real scalar x) {return(2*x)}
real scalar f2 (real scalar x) {return(sin(x))}
real scalar f3 (real scalar x) {return(exp(x))}
q = QuadratureVec() //实例化
evaluator = (&f1() \ &f2() \ &f3())
q.setEvaluator(evaluator)
limits = ((1, 2) \ (0,pi()) \ (0,1))
q.setLimits(limits)
q.integrate()
end
结果:
全新字符串功能上线,继续为正则表达式开疆扩土。
regexmatch() //执行正则表达式与 ASCII 字符串的匹配。
regexreplace() //用指定文本替换与正则表达式匹配的第一个子字符串。
regexreplaceall() //用指定文本替换与正则表达式匹配的所有子字符串。
regexcapture() //返回先前匹配的子表达式。
regexcapturenamed() //返回一个子表达式,该子表达式对应于先前匹配的正则表达式中的匹配命名组。
更多细节:https://www.stata.com/help.cgi?whatsnew17to18#NewSVY
重磅福利!为了更好地服务各位同学的研究,爬虫俱乐部将在小鹅通平台上持续提供金融研究所需要的各类指标,包括上市公司十大股东、股价崩盘、投资效率、融资约束、企业避税、分析师跟踪、净资产收益率、资产回报率、国际四大审计、托宾Q值、第一大股东持股比例、账面市值比、沪深A股上市公司研究常用控制变量等一系列深加工数据,基于各交易所信息披露的数据利用Stata在实现数据实时更新的同时还将不断上线更多的数据指标。我们以最前沿的数据处理技术、最好的服务质量、最大的诚意望能助力大家的研究工作!相关数据链接,请大家访问:(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或扫描二维码:
最后,我们为大家揭秘雪球网(https://xueqiu.com/)最新所展示的沪深证券和港股关注人数增长Top10。
对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!
往期推文推荐【爬虫实战】Python爬取美食菜谱揭秘网络中心人物,你会是其中之一吗?考研之后,文科生需以“do”躬“do”!焕新升级!轻松获取港股、权证的历史交易数据爬虫俱乐部的精彩答疑---cntraveltime【爬虫俱乐部新命令速递】在Stata中与ChatGPT对话
用`fs`命令批量获取文件夹和不同文件夹下的excel文件
自然语言处理之实例应用JSON帮手,FeHelper
最新、最热门的命令这里都有!
Python实现微信自动回复告诉python,我想“狂飙”了——线程池与异步协程为爬虫提速高级函数——map()和reduce()Stata绘制条形图的进阶用法
快来看看武汉的房价是不是又双叒叕涨了!Python 常见内置函数(二)Stata绘制饼形图的进阶用法
Python标准库--logging模块关于我们
微信公众号“Stata and Python数据分析”分享实用的Stata、Python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。
武汉字符串数据科技有限公司一直为广大用户提供数据采集和分析的服务工作,如果您有这方面的需求,请发邮件到statatraining@163.com,或者直接联系我们的数据中台总工程司海涛先生,电话:18203668525,wechat: super4ht。海涛先生曾长期在香港大学从事研究工作,现为知名985大学的博士生,爬虫俱乐部网络爬虫技术和正则表达式的课程负责人。
此外,欢迎大家踊跃投稿,介绍一些关于Stata和Python的数据处理和分析技巧。
投稿邮箱:statatraining@163.com投稿要求:1)必须原创,禁止抄袭;2)必须准确,详细,有例子,有截图;注意事项:1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。2)邮件请注明投稿,邮件名称为“投稿+推文名称”。3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。