A001. Stata中临时文件tempfile命令的使用

Stata中临时文件tempfile命令的使用

处理数据时,有时需产生临时文件,最后还需要把临时文件删除,比较麻烦。
tempfile 可以方便处理,不需要删除临时文件,程序结束自动删除。

例如:需要合并两个文件,这两个文件都是用input导入到stata中的

*第一步:声明临时文件名称,2个,一个主文件master,一个using文件

tempfile master_data using_data   

*第二步:把主文件导入stata,并保存为临时文件

clear
input str12 id str4 year long price
"000001" "2002"  34
"000001" "2003"  71
"000002" "2002"  55
"000002" "2003"  25
"000004" "2002"  86
"000004" "2003"  44
end

*保存为临时文件master_data
save "`master_data'"

*第三步:把using文件导入stata,并保存为临时文件

clear
input str13 id  str4 year str12 name
"000001" "2002" "张三"      
"000001" "2003" "张三"      
"000001" "2004" "张三"      
"000001" "2010" "张三"      
"000002" "2002" "王五"  
"000002" "2003" "王五"  
"000002" "2004" "王五"                      
"000004" "2002" "李四"              
"000004" "2003" "李四"              
end

*保存为临时文件using_data
save "`using_data'"

*第四步:合并两个临时文件

use "`master_data'",clear
merge 1:1 id year  using  "`using_data'"
list
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容