Czy istnieje skuteczny sposób na przeniesienie ogromnego stołu w SAS
Mam zestaw danych w SAS, który muszę przetransponować. Ma wartość typu daty id i muszę ją przekonwertować na wartość id wartość typu1 wartość typu2 ...
Czy jest jakiś skuteczny sposób na osiągnięcie tego? Moje dane są ogromne.
Na przykład;
data one;
input ID date type $ value;
cards;
1 2001 A 2
1 2002 A 4
1 2001 B 3
2 2001 B 1
2 2002 A 5
2 2002 C 2
2 2003 C 5
3 2001 B 6
4 2002 B 8
4 2003 B 4
4 2001 A 2
;
Chcę przekształcić go w następujący formularz; (ostatnie trzy kolumny to valA, valB, valC)
1 2001 2 3 .
1 2002 4 . .
2 2001 . 1 .
2 2002 5 . 2
2 2003 . . 5
3 2001 . 6 .
4 2001 2 . .
4 2002 . 8 .
4 2003 . 4 .