Stata 与 R 等效命令备忘录
作者:任建辉(山西财经大学)
邮箱:jianhui1986_love@126.com
连享会计量方法专题……,https://gitee.com/arlionn/Course
1.引言
「左手 Stata,右手 Python / R」,精通一个,掌握一些。
该备忘录总结了常见的 Stata
计量经济分析命令,并提供它们在 R
中的等效命令与之对应。更多关于导入/清理数据、变量转换和其他基本命令可参考Hanck等(2019)的《Econometrics with R》,以及 Wickham和Grolemund(2017)的《R for Data Science》。本示例选自 wooldridge
《计量经济学导论:现代观点》,其中 Stata
数据集的下载链接为datasets, R
数据集可直接通过安装 wooldridge
包来获取,更加的方便。除了特别说明外,所有 R
命令都源自基础R
包。在其后的每小节中,我们都是分两部分代码段来展开,前一段为 stata
代码块,后一段为等效的 R
代码块。
特别申明:资料来源为 https://github.com/rstudio/cheatsheets
2.安装
注意:在stata
中,一般主要依赖log
文件来储存命令和结果输出,R
却不然。在R
中,通常使用由谢益辉编写的Rmarkdown
语法创建R-markdown文件来捕获代码和结果输出。
stata代码块
ssc install outreg2
// 安装outreg2包。注意,stata安装包不需要每次使用时调用
// 在R中每次使用相应的包,需要输入library(packages name)来调用
R代码块
install.packages("wooldridge")
#install `wooldridge` package
data(package = "wooldridge")
#list datasets in `wooldridge` package
load(wage1)
#load `wage1` dataset into session
?wage1
#consult documentation on `wage1` dataset
3.基本绘图
基础绘图部分主要演示了直方图、散点图、散点图加拟合线以及分组箱线图,示例数据为 wage1
。
stata代码块
use http://fmwww.bc.edu/ec-p/data/wooldridge/wage1
hist(wage)
//histogram of `wage`hist(wage), by(nonwhite)
scatter (wage edu)
//scatter plot of `wage` by `educ`
twoway (scatter wage educ) (lfit wage educ)
//scatter plot with fitted line
graph box wage, by(nonwhite)
//boxpl