我在Linux系统上运行Stata 13,当我使用export delimited
命令在文件名中创build一个具有空格的文件时,我遇到了一个问题。 即使当我用双引号包围文件名时,Stata似乎将空间视为另一个参数的开始,而不是作为文件名的一部分。 这里是我尝试的命令,然后是错误消息:
. 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
已被Stata 13中的export delimited
所取代,所以我想开始使用更新的命令。
export delimited
是否应该引用文件名中的空格与早期的命令不同? 有没有一种方法可以说服它识别空间? 谢谢你的帮助。
你有没有尝试在复合双引号包装文件名称:
export delimited using `"my file.csv"'
另外,是否需要在文件名中嵌入空格? 如果您绝对需要在文件名中分隔单词而不喜欢lowerCamelCase,则可以使用下划线来实现相同的目的。