美文网首页stata小小白
202 Stata命令:openall

202 Stata命令:openall

作者: 凡有言说 | 来源:发表于2019-07-16 20:56 被阅读2次

openall 是一个外部命令,可以合并dta文件和csv文件。

openall [files], [directory(string)] [storefilename(string)] [insheet]

  • files, 表示文件名,可使用通配符*和?
  • options, 包括:
    • directory : 定义要合并文件所在的路径;
    • storefilename : 生成一个新的变量,显示观测值的来源;
    • insheet : 指定合并文件的类型为csv格式

需要注意,openall可自动清除当前内存中的数据,然后纵向合并指定的文件,因此不必再加clear。

*安装命令
ssc install openall

*合并dta文件
openall * //合并路径下所有dta文件

openall   //等价于openall *

openall, storefilename(v) //新生成一个变量,显示观测值的来源

tab v

openall ?, storefilename(v) //合并当前路径下文件名为一个字符的所有dta文件


*合并csv文件
openall, insheet storefilename(v) 

tab v

replace stknme = ustrfrom(stknme,"gb18030",1) //转码

参考资料:
【爬虫俱乐部】精通Stata之数据整理

相关文章

网友评论

    本文标题:202 Stata命令:openall

    本文链接:https://www.haomeiwen.com/subject/andxlctx.html