为便于实际操作,笔者将命令与显示结果存储成do文件(直接可以在Stata软件中查看,便于学习),移步资源窗口下载。

基本操作命令:

  1. 查看数据:

      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 #显示满足条件的指定变量的数据 #还可以设置多个条件,中间要用&连接
    
  2. 输入数据:

    cd G:\Stataex  #指定默认路径
    pwd #查看当前路径
    import excel "G:\Stataex\expd.xls", sheet("sheet11")
    firstrow clear  #输入数据
    save "G:\Stataex\expanel.dta"   #保存数据
    # 在 Stata中“/* */”、“*”表示对命令进行注解,在Stata中不会被执行
    
  3. 调用数据:

    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里的新功能
    
  4. 显示面板数据结构:

    xtdescribe
    #显示面板数据结构
    
  5. 显示面板数据的统计特征:

    xtsum q area provi year
    #可以查看多个变量(q,area,provi,year)的统计特征
  6. 查看数据的分布频率:

    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  超过此范围会报错
    
  7. 画图:

    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替换掉
    
  8. 生成新变量 (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
    
  9. 安装第三方包:

    ssc install st0085_2  #安装第三方包
    help esttab  #找到esttab对应的软件包
    
  10. 数据分析:

    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文档
  11. 变量重命名:

    rename larg large #将larg重命名为large
    
  12. 计算器功能:

    display log(2) #计算log(2)的值
    
  13. 线性回归:

    regress lntc lnq lnpl lnpk lnpf
    #对变量lntc lnq lnpl lnpk lnpf进行回归分析
    vce
    #显示估计系数的协方差矩阵
    predict lntchat
    #计算被解释变量的拟合值,并将其记为lntchat
    predict e1,residual
    #计算残差,并将其记为e1
    
  14. 自相关检验

    #DW检验:可检验一阶自相关(高阶无效),在回归后输入
    estat dwatson
    #LM检验:
    estat bgodfrey #1阶自相关检验
    estate bgodfrey,lags(2) #检验几阶自相关就在括号内输入几阶
    
  15. 异方差检验(更新中)

    在这里插入代码片
    

特殊情况的处理:

情况一:个体变量名非数值
例如,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命令(持续更新中)相关推荐

  1. inux常用命令-持续更新中(转载:小牛导航,super-nb)

    关机 (系统的关机.重启以及登出 ) shutdown -h now 关闭系统 init 0 reboot 重启 logout 注销 分享下我的网站,小牛导航,super-nb.com 文件和目录 c ...

  2. Java开发需掌握的常用Linux命令(持续更新)

    linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...

  3. Ubuntu 常用小命令(持续更新~)

    目录 1.CPU信息查看 2.查看系统分区.文件夹及其大小 3.清空回收站文件夹 4.实时查看内存 5.手动释放内存(上条命令中显示的 buff/cache) 6.挂载与读取硬盘,具体参考博文 7.m ...

  4. Exchange的常用的命令(更新中)

    删除数据库 get-moverequest -sourceDatabase "数据库名" 删除数据库:Get-moverequest -targetdatabase "数 ...

  5. linux 系统命令总结之ubuntu 系列命令 持续更新中~

    2021年7月4日 打开NetworkManager 纯图形网络配置 nm-connection-editor 列出已知的分区类型 fdisk /dev/sdb 进入该分区配置模式 fdisk -l ...

  6. AWK文本分析工具-常用场景(持续更新中)

    AWK help document:http://www.gnu.org/software/gawk/manual/gawk.html 问题 awk命令 备注 对请求IP统计分组排序?     显示列 ...

  7. 高通平台学习----常用缩写(持续更新中)

    缩写一英文首字符顺序排列 A APQ application processor qualcomn,高通应用处理器,实际就是没基带的soc ASM Ant_Switch Module 天线开关模块 B ...

  8. PT SDC命令持续更新中

    PT SDC PT sdc PT SDC 1.update_timing 2.WNS和TNS 3.shell环境中输出log 1.update_timing 在跑完pt时,快速修改约束查看结果 (1) ...

  9. 快来看JS的的几个常用算法(持续更新中)

    数组去重 // 第一种方法let arr = [1,1,2,3,4];function fun(v) {return Array.from(new Set(v))}console.log(fun(ar ...

  10. idea中刷新项目快捷键_IntelliJ Idea中常用快捷键(持续更新中)

    alt+insert-----------创建包.类.文件等(本人笔记本电脑组合键为:fn+alt+insert) alt+enter------------导入包,补全内容,修改类名等 Ctrl+i ...

最新文章

  1. 维秘天使超模美女Romee Strijd性感运动照片
  2. C# 学习笔记(5) 继承
  3. 从零构建vue+webpack (一)
  4. FastDFS分布式文件系统设计原理
  5. IOS之Info.plist文件简介
  6. C++_类和对象_对象特性_友元_全局函数做友元_在类中声明友元权限的全局函数来访问_类中的private权限的变量---C++语言工作笔记052
  7. mysql拆分英文数字_MySQL中的REGEX仅显示由连字符分隔的数字。
  8. Lumia 800 7.10.8783.12
  9. java金字塔显示_java控制台输出数字金字塔示例分享
  10. java学习(六)多线程 上
  11. class.forname()中要写相对路径吗?_自考考试时间推迟,自考通过率会降低吗?
  12. Spring5--@Indexed注解
  13. JAVA开发常见单词(*)
  14. 对方启用和留言是什么意思_美国人老说“How so”?到底啥意思?“怎么这样”吗?...
  15. 两成开发者月薪超1.7万,算法工程师最紧缺
  16. 【20保研】北京大学信息工程学院关于举办 “2019年全国优秀大学生夏令营”的通知...
  17. Verilog HDL语言总结(全)
  18. MySQL(一)创建大学数据库以及单表查询
  19. 类别型数据的预处理方法
  20. Ubuntu 16.04 下安装网易云

热门文章

  1. 藏在80年代的儿时游戏里的”通证经济“
  2. Windows打开WLS(为使用Ubuntu)
  3. MFC Slider Controll的相关用法
  4. Centos 7 PHP开发环境搭建
  5. html5 div 拱桥形状制作,新型上承式拱桥的制作方法
  6. 求积分方法及积分知识点-----专升本
  7. lazarus python_埋没的神器Lazarus
  8. RAK7258 LoRaWAN 网关接入腾讯云物联网开发平台
  9. 时间管理的小技巧(续)
  10. Java设计模式—状态模式