我知道包touch
,它正是这样做的。然而,在安装和使用该软件包后,Stata 12 SE(Mac 10.9.5)表示:
touch命令已被弃用。
有其他选择吗?我需要它来初始化一个空白的结果文件,这样我就可以将回归结果附加到循环中,而不必关心我是否处于第一次迭代中。
新答案
在do文件中使用以下选项之一创建空白xls文件"newfile.xls":
shell echo /dev/null > newfile.xls
这将覆盖相同名称的现有文件。要创建该名称的新空白文件:
shell touch newfile.xls
也会起作用。但是,如果存在同名文件,touch只会更改修改和访问时间。
旧答案
下面将保存一个空的Stata数据文件"newdata.dta"。请替换您自己的名称。
save newdata, emptyok
使用Mac,您只需使用原生触摸:!touch filename.xls
,或!> empty_results.txt
,如果您想重写现有文件或在不存在的情况下创建它。