2016-10-28 2 views
1

Ich erhalte die folgende Fehlermeldung, wenn ich versuche, eine .dta-Datei zu importieren:SAS-Proc-Importfehler: "Das Ende für | varnames | element wurde nicht angezeigt. Got -> ||"

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

Der Code, den ich diese Datei importieren bin mit ist einfach, so dass es nicht zu einem Syntax Problem sein soll. Es ist das unten stehende Formular bei Interesse:

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

Jede Idee, was das liegen könnte? Der Datensatz, den ich zu importieren versuche, besteht aus 4 Variablen und ~ 10.000 obs.

+0

Welche Version von Stata hat diese Datei erstellt? Und welche Version von SAS hast du? – Joe

+0

Ich benutze SAS 9.4. Ich habe das Stata-Dataset nicht erstellt, konnte es aber mit Version 14 öffnen. Ich habe versucht, es als Version 13 zu speichern und diese Datei zu importieren, habe aber den gleichen Fehler erhalten. –

Antwort

1

SAS unterstützt Version 12 und früher von Stata bis PROC IMPORT derzeit. Sie können versuchen, es als eine Datei der Version 12 zu speichern und festzustellen, ob das den Fehler behebt. Per @ Nick-Cox in Kommentaren, siehe saveold Befehl in Stata, um das zu tun.

Weitere Details finden Sie unter PROC IMPORT documentation.

+1

In Stata siehe 'saveold'. –

+0

Das hat funktioniert - danke !! –

Verwandte Themen