Я запускаю Stata 13 в системе Linux и сталкиваюсь с проблемой, когда я использую команду export delimited
для создания файла с пробелом в имени файла. Даже когда я окружаю имя файла двойными кавычками, Stata, похоже, видит пространство как начало другого аргумента, а не как часть имени файла. Вот моя попытка команды с последующим сообщением об ошибке:Stata 13 на Linux: как бороться с пробелами в пути к файлу с помощью экспорта?
. export delimited "my file.csv"
invalid 'file.csv'
stata(): 3598 Stata returned error
export_delim_write_file(): - function returned error
export_delim_export_file(): - function returned error
<istmt>: - function returned error
Мой текущий починка использовать outsheet
команду вместо:
outsheet using "my file.csv"
Я не бегу в ошибку таким образом. Тем не менее, я понимаю, что outsheet
был заменен export delimited
в Stata 13, поэтому я хотел бы начать использовать более современную команду.
Предполагается, что export delimited
имеет дело с пробелами в цитируемых именах файлов иначе, чем предыдущие команды? Есть ли способ убедить его распознать пробелы? Спасибо за любую помощь.
Я не могу проверить (нет Stata 13 под рукой). Но я бы посоветовал использовать «ауткет», поскольку он учитывает формат отображения, присвоенный числовым переменным (кроме форматов _datetime_). Это означает, что вы рискуете очень неточными значениями в экспортированном файле. Предполагая, что проблема с пространством действительно является ошибкой, я бы скорее устранил пространство; используйте ** _ ** или ** CamelCase ** или все, что вам нравится. –
Один отчет восходит к [2002] (http://hsphsun3.harvard.edu/cgi-bin/lwgate/STATALIST/archives/statalist.0206/date/article-108.html). Я подтверждаю, что это поведение все еще присутствует в Stata 12.1. –
Это определено как ошибка, исправленная 12 августа 2013 года. Так что «обновляйте» свою Stata 13. –