0
我有一個關於使用SAS進行數據結構傳輸的問題。這是我的老數據集使用SAS傳輸數據結構
question answer
1 3
2 4
3 5
4 3
5 1
1 2
2 4
3 1
4 3
5 6
理想的輸出數據集是
ques1 ques2 ques3 ques4 ques5
3 4 5 3 1
2 4 1 3 6
我有一個關於使用SAS進行數據結構傳輸的問題。這是我的老數據集使用SAS傳輸數據結構
question answer
1 3
2 4
3 5
4 3
5 1
1 2
2 4
3 1
4 3
5 6
理想的輸出數據集是
ques1 ques2 ques3 ques4 ques5
3 4 5 3 1
2 4 1 3 6
解決方法很簡單。創建一個存儲問題組的虛擬列,然後通過變量將該數據轉置爲導致2個獨立輸出行的組。看看下面的代碼。
data have;
infile datalines missover;
input question answer ;
if question=1 then group+1;
datalines;
1 3
2 4
3 5
4 3
5 1
1 2
2 4
3 1
4 3
5 6
;;;;
run;
proc transpose data=have out=want prefix=ques;
by group;
var answer;
id question;
run;
proc print data=want;run;
thanks.that適合我。 – user3849475