2014-11-08 3 views
0

Я знаю о пакете touch, который делает именно это. Однако после установки и использования пакета Stata 12 SE (Mac 10.9.5) говорит:Как нарисовать (создать пустой файл) в Stata?

Команда touch устарела.

Есть ли альтернатива? Мне нужно это, чтобы инициализировать пустой файл результата, чтобы я мог добавить результат регрессии в цикле, не заботясь о том, нахожусь ли я на первой итерации или нет.

+0

Мне удалось установить 'touch' из SSC без проблем. Я на Stata 12. Если это не сработает для вас, попробуйте 'help shell' и создайте файл, используя прямой вызов вашей операционной системы. –

+1

@ Roberto Вы тоже пытались его использовать? Я мог бы установить его хорошо, но выполнение команды не имеет никакого эффекта. Если это сработает для вас, я попробую еще раз. – Heisenberg

+0

Какая ОС вы используете? –

ответ

1

НОВЫЙ ОТВЕТ

Используйте один из следующих действий в файле сделать, чтобы создать пустой файл XLS «newfile.xls»:

shell echo /dev/null > newfile.xls 

который будет перезаписывать существующие файлы одного и того же имени. Чтобы создать новый пустой файл с таким именем:

shell touch newfile.xls 

также будет работать. Однако, если файл с тем же именем существует, touch изменит только время модификации и доступа.

OLD ОТВЕТ

Ниже будет сохранить пустой файл данных Stata "newdata.dta". Замените свое имя.

save newdata, emptyok 
+0

Извините, что я не понял, я пытался инициализировать пустой файл '.xls', чтобы добавить результат регрессии. – Heisenberg

+0

Я добавлю файл xls, используя outreg2, пакет для вывода результата регрессии в таблицу Excel – Heisenberg

+0

Точно как вы собираетесь добавлять файлы xls в цикл Stata? append работает только с файлами данных Stata. Так что просто создавайте и добавляйте в цикл (вы все равно должны это делать). После завершения цикла используйте окончательный файл (newdata, в примере) и создайте файл xls с ** export excel **. –

1

С Mac, вы можете просто использовать родной контакт: !touch filename.xls, или !> empty_results.txt, если вы хотите переписывайте существующий файл или создать его, если он не существует.

Смежные вопросы