2017-11-06 1 views
1

Ich versuche, eine Stata-Version 13-Datei in meinem SAS 9.4 zu importieren - aber halten Sie die Fehlermeldung erhaltenlesen Stata Version 13 Datei in SAS 9.4

Für Stata, Veröffentlichung Flaggen von 103-115 unterstützt. Sie hatten -> 60 Angeforderte Eingabedatei ist ungültig Fehler: Import fehlgeschlagen. Weitere Informationen finden Sie im SAS-Protokoll.

Folliwing Code nicht funktioniert:

proc import out = uw14 datafile = "C:\User\KE14_hhld.dta"; run; 

Weder tut dies: proc import out = uw14 datafile = "C:\User\KE14_hhld.dta" dbms = stata replace; run;

Ich habe herausgefunden, dass SAS 9.4 nicht Stata Version 13 Dateien liest. SAS 9.4 liest nur Stata 12-Dateien (oder früher).

Eine Lösung könnte sein, die Stata 13-Datei als eine ältere Version zu speichern - aber ich habe nur Stata 12 auf meinem Computer und es ist nicht in der Lage, die Datei der Version 13 zu öffnen. Eine andere Lösung könnte sein, es als CSV-Datei in R speichern - dies durch folgenden Code getan:

proc import out = uw14 datafile = "C:\User\KE14_hhld.csv"; run; 

Aber ich habe versucht, diese und die Umwandlung setzt eine unüberschaubare Menge an meine Variablen als Eigenschaften anstelle von numerischen und tötet alle Formate.

Irgendwelche anderen Ideen?

(Ich bin nicht in der Lage andere Versionen als SAS9.4 und Stata12 zum Download) Dank

+0

Bitte Code Versuch schreiben. Verwenden Sie 'proc import'? Und warum R als CSV-Datei verwendet wird, haben sowohl Stata als auch SAS solche Möglichkeiten. – Parfait

+0

Mein Code in SAS: proc import out = uw12 datafile = "C: \ User \ KE12_hhld.dta"; laufen; Ich benutzte R, da dies das einzige Ding war, das die Stata 13-Datei lesen konnte. Weder meine SAS (Version 9.4) noch meine Stata (Version 12) konnten das. – Stine

+0

Veröffentlichen Sie Ihren Code in Ihrer Frage mit der EDIT-Funktion, nicht in den Kommentaren. – Reeza

Antwort

0

Sie können versuchen, R zu verwenden, als eine Art von Dritten. Sie können Ihr dta in R data.frame umwandeln und dann das data.frame in .sas7bdat ausschreiben.

Sie können all dies mit dem Haven-Paket tun, wenn ich mich richtig erinnere. 2 oder 3 Zeilen Code sollte ausreichend sein:

Haven documentation

Verwandte Themen