Stata--tempfile+foreach

需求

当我们面临这么一个数据处理需求:

  • 使用foreach命令进行循环
  • 再使用tempfile命令存储数据

问题

tempfile临时文件命令和foreach循环命令都会使用到展元。同时使用展元时,会存在指向不清而报错,经过尝试发现在两个命令共用情况下展元的命名和调用规范。

解决方案

  • tempfile 不使用`'指定展元,只使用`'指定循环,并额外加入字符区分循环展元和临时文件展元
  • save 使用`re`i''保存数据
  • use 使用`rex'重新调用数据
foreach i in x y{
  use `i',replace
  tempfile re`i'  //re are charactors. It also can be replaced by any charactors.
  save `re`i''
}

use `rex',replace
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容