以下是本人两年前捉摸出来的一个Stata使用技巧,和大家分享一下:
一般在do file开头都要设置工作目录,但是如果经常要在办公室电脑和家里电脑之间交替使用的时候,就需要反复修改工作目录。实际上,依靠capture命令和if语句的组合,可以实现“无缝切换”,即一旦针对几台电脑设置好之后,以后无论在这几台电脑中的哪台运行这个do file都不用考虑工作路径的问题。以两台电脑为例,具体如下:
cap cd "C:\gc_zhao\data\CHNS"
if (_rc!=0) cd "E:\data\CHNS"
*******************
昨天看到另外一位使用另外一种方法实现这种切换:
if (c(username)=="gzhao") cd "C:\gc_zhao\data\CHNS"
else cd "E:\data\CHNS"


雷达卡



京公网安备 11010802022788号







