需求
当我们面临这么一个数据处理需求:
- 使用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