Ich habe ein Problem in Stata mit dem Format der Daten. Ich glaube, es ist eine sehr einfache Frage, aber ich kann nicht sehen, wie ich es beheben kann.Transform Zeichenfolge Monatsdaten in Stata
Ich habe eine CSV-Datei (file.csv), die wie
v1 v2
01/01/2000 1.1
01/02/2000 1.2
01/03/2000 1.3
...
01/12/2000 1.12
01/02/2001 1.1
...
01/12/2001 1.12
Die Form v1 sieht tt/mm/jjjj ist.
ich die Datei in Stata importieren import delimited ...file.csv
v1 mit einem String-Variable ist, ist v2 ein Schwimmer.
Ich möchte v1 in einem monatlichen Datum ändern, das Stata lesen kann.
Meine Versuche:
1)
gen Time = date(v1, "DMY")
format Time %tm
die mich
Time
3177m7
3180m2
3182m7
...
gibt, die falsch aussieht.
2) In alternativen
gen v1_1=v1
replace v1_1 = substr(v1_1,4,length(v1_1))
gen Time_1 = date(v1_1, "MY")
format Time_1 %tm
, die genau das gleiche Ergebnis ergibt.
Und wenn ich
tsset Time, format(%tm)
geben Sie es sagt mir, dass es Lücken gibt, aber es gibt keine Lücken in den Daten.
Können Sie mir helfen zu verstehen, was ich falsch mache?