Ich möchte einen Bericht über alle Variablen in meiner Longitudinal-/Panel-Daten nach Stadt. PROC MEANS
war großartig dafür, aber dies kann nicht die Aufnahme von Spalten mit dem ersten und letzten Datum, für das die betreffende Variable ist nicht zu vermeiden.SAS bestimmt die erste und letzte nicht fehlende ID/Datum nach Klasse für jede Variable
Meine Daten sieht etwa so aus:
data have;
input date $ city $ var1 var2 var3;
datalines;
2006Q1 NYC . 0.1 4
2006Q2 NYC . 0.48 6
2006Q3 NYC . 0.55 7
2006Q4 NYC 5 0.33 2
2007Q1 NYC 8 . 10
2007Q3 NYC 12 . 15
2006Q1 BOS 11 0.6 .
2006Q2 BOS 6 0.81 .
2006Q3 BOS 1 0.66 9
2006Q4 BOS 2 0.5 1
2007Q1 BOS 4 0.61 8
2007Q3 BOS 19 0.4 1
;
run;
Meine gewünschte Ausgabe ist eine Tabelle, die etwa wie folgt aussieht:
City Variable First Nonmiss Last Nonmiss
BOS var1 2006Q1 2007Q3
BOS var2 2006Q1 2007Q3
BOS var3 2006Q3 2007Q3
NYC var1 2006Q4 2007Q3
NYC var2 2006Q1 2006Q4
NYC var3 2006Q1 2007Q3
Vielleicht ein PROC TRANSPOSE
mit einem create table
in PROC SQL
ist der beste Weg, um Mach das, aber ich bin offen für Vorschläge - und ich bin mir nicht sicher, wo ich anfangen soll.
Danke!
Dies ist definitiv unmöglich in 'PROC MEANS' (es ist nicht eine der Statistiken' PROC MEANS' Angebote). Sie sollten diese Frage entweder neu strukturieren, um zu fragen, wie Sie dies allgemein berechnen (durchaus möglich) oder, wenn dies berechnet wird, wie Sie dies ähnlich wie PROC MEANS ausgeben (auch durchaus möglich). Die beiden Dinge sind ausreichend verschieden, aber ich sehe sie nicht als eine Frage. – Joe
Darn. Danke, dass du @Joe bestätigt hast. Ich habe die Fragen entsprechend umgekrempelt. –