SAS proc导入错误:";没有';我看不到| varnames |元素的结尾。获得->||&引用;

SAS proc导入错误:";没有';我看不到| varnames |元素的结尾。获得->||&引用;,sas,ascii,stata,importerror,non-ascii-characters,Sas,Ascii,Stata,Importerror,Non Ascii Characters,尝试导入.dta文件时出现以下错误: 没有看到varnames元素的结尾。得到-> 请求的输入文件无效 错误:导入失败。有关详细信息,请参阅SAS日志 我用来导入这个文件的代码很简单,所以它不应该是语法问题。如有兴趣,可采用以下形式: proc import datafile=“$path.\data.dta” dbms=stata 输出=数据 运行 你知道这是什么原因吗?我试图导入的数据集由4个字符变量和~10000个OB组成 SAS目前通过PROC IMPORT支持Stata版本12及更早版

尝试导入.dta文件时出现以下错误:

没有看到varnames元素的结尾。得到->
请求的输入文件无效
错误:导入失败。有关详细信息,请参阅SAS日志

我用来导入这个文件的代码很简单,所以它不应该是语法问题。如有兴趣,可采用以下形式:

proc import datafile=“$path.\data.dta”
dbms=stata
输出=数据
运行


你知道这是什么原因吗?我试图导入的数据集由4个字符变量和~10000个OB组成

SAS目前通过
PROC IMPORT
支持Stata版本12及更早版本。您可能希望尝试将其保存为版本12文件,并查看这是否修复了错误。根据注释中的@Nick Cox,请参见Stata中的
saveold
命令


有关更多详细信息,请参阅。

Stata的哪个版本创建了该文件?你们有什么版本的SAS?我用的是SAS 9.4。我没有创建Stata数据集,但已经能够使用版本14打开它。我尝试将其保存为版本13并导入该文件,但收到了相同的错误。在Stata中,请参见
saveold