Есть ли эффективный способ транспонирования огромной таблицы в SAS

У меня есть набор данных в SAS, который мне нужно транспонировать. У этого есть значение типа даты идентификатора формы, и мне нужно преобразовать его в значение даты идентификатора значения type1 valueoftype2 ...

Есть ли эффективный способ сделать это? Мои данные huuuge.

Например;

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
;

Я хочу преобразовать это в следующую форму; (последние три столбца - это 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 .

Ответы на вопрос(3)

Ваш ответ на вопрос