Stata中use命令解析

今天看论文中使用到Heckman两阶段回归方法,于是在CSDN中找了一些关于这个模型的介绍。可推荐博文学习笔记 | Heckman两阶段法介绍_Claire_chen_jia的博客-CSDN博客_heckman两阶段。 顺着博文讲解,找到了相关命令文件。其中讲到use命令。

1.命令介绍

use:打开/调用/导入stata数据文件(存储格式为.dta),可缩写为u。

2.命令格式

*语法1:调用全部stata数据文件
use filename [, clear]
*语法2:调用部分stata数据
use [varlist] [if] [in] using filename [, clear] 

上述语法中,

filename: 文件名。由于use命令只作用于.dta格式文件,所以是否加上这个扩展名都可以;

[, claer]: 中括号内为额外命令选项,按需要添加。表示打开指定stata数据文件时清楚stata内存中已有的数据库。

[varlist]: 中括号内为表示变量名。中括号表示非必加,按需求添加;

[if]: 中括号内为表示筛选条件。中括号表示非必加,按需求添加;

[in]: 中括号内为表示筛选范围(个案)。中括号表示非必加,按需求添加;

3.示例

use womenwk.dta, clear //*清楚内存数据,打开stata内置的womenwk数据文件

use C:\Users\AN\Downloads\womenwk.dta   //*根据文件在电脑中的存储路径打开数据文件。推荐使用这种

use http://www.stata-press.com/data/r15/auto //*调用网络数据auto

use make rep78 using myauto  //*调用当前工作目录里的数据myauto,并只调用数据中的变量make rep78 

use using myauto if foreign==1 //*调用当前工作目录里的数据myauto,并只调用数据中变量foreign等于1的个案

上述总结综合了自身运行操作、stata命令详解-use - 简书和Stata基础命令03_use_save - 百度文库的分享。

其实,在调用数据时,我按照找到的资料直接采用了use filename的命令语句,但是stata报错filename not found。后来导入了文件存储路径,也就是示例中第二个语句时才成功的。这里也说明自己的知识盲区。刚开始接触stata时,老师就教了我们如何导入数据,但是自己懒,一致没尝试用语句导入,所以才会在这个报错时没发现问题。

你可能感兴趣的:(Stata学习,其他)