Variablenerstellung über mehrer Spalten
Verfasst von winfo-prog am 30 Januar, 2010 - 12:32
Morgen zusammen.
Ich habe folgendes Problem:
Ich möchte eine Variable 'zeit' über mehrere Daten-Spalten erstellen, Bsp.:
year; month; day; hour; minute; second; anzahl
2008; 10; 13; 00; 01; 21; 1020
2008; 10; 13; 00; 06; 22; 1123
(...)
'zeit' soll also aus year-month-day-hour-minute-second bestehen.
Anschließend wollte ich eine Ausgabe per
proc plot..;
plot zeit * anzahl = '+';
run;
ausgeben.
Danke für eure Hilfe.
»
- Anmelden oder Registrieren um Kommentare zu schreiben

dhms- und mdy-Function
Hallo Herr Becker,
die Umwandlung in eine Datetime-Variable erfolgt über die Funktion dhms(Datum, Stunde, Minute, Sekunde) . Als ersten Parameter erwartet die Funktion eine Date-Variable. Die erzeugt man mit der Funktion mdy(Monat,Tag,Jahr). Umgesetzt könnte das so aussehen:
format zeit datetime.;
input Jahr Monat Tag Stunde Minute Sekunde Anzahl ;
zeit=dhms(mdy(Monat,Tag,Jahr),Stunde,Minute,Sekunde);
cards;
2008 10 13 00 01 21 1020
2008 10 13 00 06 22 1123
run;
proc plot;
plot zeit * anzahl = '+';
run;
Schöne Grüße
Jan