如何在Stata中触摸(创建一个空白文件)



我知道包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,如果您想重写现有文件或在不存在的情况下创建它。

最新更新