2016-06-09 14 views
0

Ich versuche, diesen Code auszuführen:Stata „ungültig Name“ Fehler

gen ttt = tt + 123; 

tsset ttt, quarterly; 

gen lOE = ln(OE); 

gen grOE = lOE - L.lOE; 

Ich halte einen Fehler bekommen 123 sagte, ist ein „ungültig Name“. Könnte jemand erklären, warum das passiert und wie ich es beheben könnte. Ich bin Stata sehr neu, also habe ich keine Ahnung. Vielen Dank!

Antwort

0

Ich kann das nicht reproduzieren.

clear 
set obs 1 
gen tt = 1 
#delimit ; 
gen ttt = tt + 123; 
#delimit cr 

list 

    +----------+ 
    | tt ttt | 
    |----------| 
    1. | 1 124 | 
    +----------+ 

Bitte geben ein reproduzierbares Beispiel: https://stackoverflow.com/help/mcve

+0

Ich nehme an, Sie wollten den vollständigen Code? – KatW

+0

# Abgrenzung; Tropfen _all; mehr setzen auf; Infile tt OEER OER AE AUR AER mit "/ Benutzer/leer/Desktop/Daten/LF Real Stata.dta"; gen ttt = tt + 121; tsset ttt, vierteljährlich; gen lOE = ln (OE); gen grOE = lOE - L.lOE; – KatW

+2

Wie kann das ein reproduzierbares Beispiel sein, wenn es auf eine Datei auf Ihrer Maschine ankommt? Der Erfolg, Antworten in einem Programmierforum zu erhalten, hängt davon ab, Fragen zu stellen, die beantwortet werden können. Bitte lesen Sie die verlinkte Webseite. Umgekehrt, was passiert, wenn Sie den Code in meiner Antwort ausprobieren? –

0
infile tt OE OUR OER AE AUR AER using "/Users/blank/Desktop/Data/LF Real Stata.dta" 

Wie help infile erklärt, Ihr infile Befehl für den Import in Stata unformatierte Textdaten bestimmt ist. Der angegebene Dateiname weist jedoch darauf hin, dass die Datei ein Stata-Dataset enthält. Vielleicht meintest du

use tt OE OUR OER AE AUR AER using "/Users/blank/Desktop/Data/LF Real Stata.dta"