常用Stata命令(持续更新中)
为便于实际操作,笔者将命令与显示结果存储成do文件(直接可以在Stata软件中查看,便于学习),移步资源窗口下载。
基本操作命令:
查看数据:
browse #看到全部数据list q #只看到q的数据list q area in 4/10 #显示指定变量从i=4到i=10的数据describe #查看数据集中的变量名单、标签summarize q #查看变量q的统计特征summarize q,detail #查看变量q更多的统计指标summarize #若未指明变量,则显示数据集中所有变量的统计指标tabulate pl #显示变量pl的经验累积分布函数pwcorr pl pf pk,sig star(.05)#显示变量pl、pf、pk之间的相关系数,.05表示显著性水平为5%I q farmm if q<=200 #显示满足条件的指定变量的数据 #还可以设置多个条件,中间要用&连接
输入数据:
cd G:\Stataex #指定默认路径 pwd #查看当前路径 import excel "G:\Stataex\expd.xls", sheet("sheet11") firstrow clear #输入数据 save "G:\Stataex\expanel.dta" #保存数据 # 在 Stata中“/* */”、“*”表示对命令进行注解,在Stata中不会被执行
调用数据:
use G:\Stataex\expanel.dta,clear #打开指定路径下的数据文件,这里的clear表示把之前的数据都清除掉。 shellout "auto.xls" #打开auto.xls, 注意要写全后缀 import excel "auto.xls",sheet(domestic) #导入Excel数据 label variable lnprice "ln(汽车价格-price)" #为变量lnprice添加标签 cls #清屏,stata16里的新功能
显示面板数据结构:
xtdescribe #显示面板数据结构
显示面板数据的统计特征:
xtsum q area provi year #可以查看多个变量(q,area,provi,year)的统计特征
查看数据的分布频率:
xttab q in 1/100 #查看前1到100个q的分布情况 多用于离散模型 #在此基础上变形 xttab q if q<=100 #查看 q小于等于100时的分布频率##在使用xttab命令时,需要设置最大值 set maxsize * #在Stata/MP和Stata/SE中,允许的范围:10< * < 11000 #Stata/IC中:10< * < 800 超过此范围会报错
画图:
xtline q, overlay #表示在同一图里,画变量q的时间序列图,否则,画n个(n个个体)时间序列图 histogram q,width(1000) frequency #变量q的直方图 kdensity q #变量q的连续经验分布图/核密度函数图 scatter tc q #tc与q之间的散点图 twoway (scatter tc q)(lfit tc q) #散点图上画出回归直线 twoway (scatter tc q)(qfit tc q) #散点图上画出二次回归曲线 graph combine scatter1.gph scatter2.gph #将两张图并列排放在一张图上 #scatter1,scatter2为事先生成图的文件名 help histogram #查看对于该命令的详细说明 #保存图 graph save panel2 replace #表示将图片保存至默认路径,将已存在的panel2替换掉
生成新变量 (generate/gen/g):
gen lnq = log(g+farmm) g lnq = log(g+farmm) #虚拟变量的生成 qy的取值为1,2,3 1代表东部,2代表中部,3代表西部 g d_qy2=(qy==2) #如果是中部省,生成虚拟变量d_qy2=1,否则为0
安装第三方包:
ssc install st0085_2 #安装第三方包 help esttab #找到esttab对应的软件包
数据分析:
reg lnq lnarea lnfarmm, r #pool回归 estimates store POOL11 #est sto POOL11 xtreg lnq lnarea lnfarmm lnagchf, fe vce(cluster provi) #个体固定效应变截距模型--组内估计 est sto FE1 esttab POOL11 FE1, ar2(%8.4f) se(%8.4f) star(*0.1 **0.05 ***0.01) # esttab using test.doc, ar2(%8.4f) se(%8.4f) brackets aic bic mtitles esttab using test1.xls, ar2(%8.4f) se(%8.4f) brackets aic bic mtitles replace #默认展示最近一次回归的结果 # (%8.4f)表示数据保留小数点后4位有效数字 # star(*0.1 ** 0.05 *** 0.01) 显著性水平--默认也显示 # barckets表示se放在中括号里--默认是小括号 # ar2表示修正的R2--r2表示R2 # se表示标准误 # aic、bic是信息准则 # mtitles表示把POOL11、FE1作为标题名,默认是被解释变量名 # using test1.doc表示将回归结果保存至Word文档
变量重命名:
rename larg large #将larg重命名为large
计算器功能:
display log(2) #计算log(2)的值
线性回归:
regress lntc lnq lnpl lnpk lnpf #对变量lntc lnq lnpl lnpk lnpf进行回归分析 vce #显示估计系数的协方差矩阵 predict lntchat #计算被解释变量的拟合值,并将其记为lntchat predict e1,residual #计算残差,并将其记为e1
自相关检验
#DW检验:可检验一阶自相关(高阶无效),在回归后输入 estat dwatson #LM检验: estat bgodfrey #1阶自相关检验 estate bgodfrey,lags(2) #检验几阶自相关就在括号内输入几阶
异方差检验(更新中)
在这里插入代码片
特殊情况的处理:
情况一:个体变量名非数值
例如,province 是个体变量名, year是时点变量名
(注:在运行面板数据的相关命令前,要运行下列命令)
第一步:
encode province, gen(id)
#生成新变量ID(取值为1,2,3...)来替代province
#若个体变量为1,2,3...整数,就无需使用encoder命令
第二步:
xtset id year
#本命令相当于告诉Stata, 该数据为面板数据
以下命令慎用
drop farmm #删除变量farmm
drop if q<=2000 #删除满足条件的数据
keep q area #仅保留q、area两个变量
常用Stata命令(持续更新中)相关推荐
- inux常用命令-持续更新中(转载:小牛导航,super-nb)
关机 (系统的关机.重启以及登出 ) shutdown -h now 关闭系统 init 0 reboot 重启 logout 注销 分享下我的网站,小牛导航,super-nb.com 文件和目录 c ...
- Java开发需掌握的常用Linux命令(持续更新)
linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...
- Ubuntu 常用小命令(持续更新~)
目录 1.CPU信息查看 2.查看系统分区.文件夹及其大小 3.清空回收站文件夹 4.实时查看内存 5.手动释放内存(上条命令中显示的 buff/cache) 6.挂载与读取硬盘,具体参考博文 7.m ...
- Exchange的常用的命令(更新中)
删除数据库 get-moverequest -sourceDatabase "数据库名" 删除数据库:Get-moverequest -targetdatabase "数 ...
- linux 系统命令总结之ubuntu 系列命令 持续更新中~
2021年7月4日 打开NetworkManager 纯图形网络配置 nm-connection-editor 列出已知的分区类型 fdisk /dev/sdb 进入该分区配置模式 fdisk -l ...
- AWK文本分析工具-常用场景(持续更新中)
AWK help document:http://www.gnu.org/software/gawk/manual/gawk.html 问题 awk命令 备注 对请求IP统计分组排序? 显示列 ...
- 高通平台学习----常用缩写(持续更新中)
缩写一英文首字符顺序排列 A APQ application processor qualcomn,高通应用处理器,实际就是没基带的soc ASM Ant_Switch Module 天线开关模块 B ...
- PT SDC命令持续更新中
PT SDC PT sdc PT SDC 1.update_timing 2.WNS和TNS 3.shell环境中输出log 1.update_timing 在跑完pt时,快速修改约束查看结果 (1) ...
- 快来看JS的的几个常用算法(持续更新中)
数组去重 // 第一种方法let arr = [1,1,2,3,4];function fun(v) {return Array.from(new Set(v))}console.log(fun(ar ...
- idea中刷新项目快捷键_IntelliJ Idea中常用快捷键(持续更新中)
alt+insert-----------创建包.类.文件等(本人笔记本电脑组合键为:fn+alt+insert) alt+enter------------导入包,补全内容,修改类名等 Ctrl+i ...
最新文章
- 维秘天使超模美女Romee Strijd性感运动照片
- C# 学习笔记(5) 继承
- 从零构建vue+webpack (一)
- FastDFS分布式文件系统设计原理
- IOS之Info.plist文件简介
- C++_类和对象_对象特性_友元_全局函数做友元_在类中声明友元权限的全局函数来访问_类中的private权限的变量---C++语言工作笔记052
- mysql拆分英文数字_MySQL中的REGEX仅显示由连字符分隔的数字。
- Lumia 800 7.10.8783.12
- java金字塔显示_java控制台输出数字金字塔示例分享
- java学习(六)多线程 上
- class.forname()中要写相对路径吗?_自考考试时间推迟,自考通过率会降低吗?
- Spring5--@Indexed注解
- JAVA开发常见单词(*)
- 对方启用和留言是什么意思_美国人老说“How so”?到底啥意思?“怎么这样”吗?...
- 两成开发者月薪超1.7万,算法工程师最紧缺
- 【20保研】北京大学信息工程学院关于举办 “2019年全国优秀大学生夏令营”的通知...
- Verilog HDL语言总结(全)
- MySQL(一)创建大学数据库以及单表查询
- 类别型数据的预处理方法
- Ubuntu 16.04 下安装网易云