Linux上的Stata 13:如何处理使用导出分隔的文件path中的空格?

我在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,则可以使用下划线来实现相同的目的。