2016-10-28 7 views
1

나는 다음과 같은 오류가 점점 오전 : 그것은 구문 문제가해서는 안SAS proc 가져 오기 오류 : "| varnames | 요소에 대한 끝을 보지 못했습니다."-> || " 나는 .dta 파일을 가져올 때

Didn't see end for ¦varnames¦ element. Got -> ¦¦
Requested Input File Is Invalid
ERROR: Import unsuccessful. See SAS Log for details.

I이 파일을 가져 오는 데 사용하고 코드는 간단하다. 관심이있는 경우 아래 양식을 사용합니다.

proc import datafile = "$path.\data.dta"
dbms=stata
out = data
run;

이것은 무엇 때문인가? 가져 오기를 시도하는 데이터 세트는 4 개의 문자 변수와 10,000 개의 obs로 구성됩니다.

+0

Stata의 어떤 버전에서 해당 파일을 만들었습니까? 그리고 어떤 버전의 SAS가 있습니까? – Joe

+0

SAS 9.4를 사용하고 있습니다. Stata 데이터 세트를 만들지 않았지만 버전 14를 사용하여 열 수있었습니다. 버전 13으로 저장하고 해당 파일을 가져 오려고했지만 동일한 오류가 발생했습니다. –

답변

1

SAS는 Stata의 버전 12 및 이전 버전을 PROC IMPORT까지 지원합니다. 버전 12 파일로 저장하고 오류가 수정되는지 확인해보십시오. @ Nick-Cox의 의견에 따르면, Stata의 saveold 명령을 참조하십시오.

자세한 내용은 PROC IMPORT documentation을 참조하십시오.

+1

Stata에서'saveold'를 참조하십시오. –

+0

이 작업 - 감사합니다! –