Datum zu String konvertieren

Fragen zu Stata Syntax und Do-Files.

Datum zu String konvertieren

Beitragvon giordano » Fr 14. Sep 2012, 13:56

Hallo,

Ich habe eine numerische Variable als Datum formatiert:
xdatum int %tdCCYYNNDD

und würde es gerne in eine Stringvariable konvertieren.
Z.B.: sollte das Datum 19600101
als "19600101" angegeben werden und nicht als 1.

Kennt jemand den Befehl dazu?

Besten Dank für Hilfe.

giordano
giordano
 
Beiträge: 14
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Datum zu String konvertieren

Beitragvon daniel » Fr 14. Sep 2012, 15:12

Entweder Du suchst -tostring-, oder es genügt die -strofreal()- Funktion. Also etwas in der Richtung

Code: Alles auswählen
tostring xdatum ,g(foo) u format


oder

Code: Alles auswählen
g foo = strofreal(xdatum)


Weiteres unter

Code: Alles auswählen
h tostring
h strofreal()


Falls das nicht funktioniert, solltest Du nochmal ein "Vorher/Nacher" Beipsiel posten, wie Deine daten aussehen, und wie sie aussehen sollen.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Datum zu String konvertieren

Beitragvon giordano » Fr 14. Sep 2012, 15:45

Hallo Daniel,

Leider kriege ich nicht das gewünschte. Ich erhalte den numerischen Werte und nicht die schreibweise gemäss Format. Ich habe es nun selber gefunden:
gen sdatum = string(xdatum,"%dCYND")

Danke
Gruss
giordano
giordano
 
Beiträge: 14
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Datum zu String konvertieren

Beitragvon daniel » Fr 14. Sep 2012, 16:03

Gern geschehen.

Ich schrieb "etwas in der Richtung", nicht exakt dieser code.

Code: Alles auswählen
gen sdatum = string(xdatum,"%dCYND")


ist exakt äquivalent zu

Code: Alles auswählen
gen sdatum = strofreal(xdatum,"%dCYND")
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Datum zu String konvertieren

Beitragvon giordano » Fr 14. Sep 2012, 17:31

Besten Dank für den Hinweis. Benutze STATA eher selten, deshalb bin ich nicht selber darauf gekommen.
Gruss
giordano
giordano
 
Beiträge: 14
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste

cron