1
我是SAS新手,正在嘗試重新排列數據集。我覺得它不應該太難,但我現在一直在努力。這裏是我的數據集看起來像重新排列SAS中的數據集
Factor Variable Value
A X 1
A Y 2
B X 3
B Y 4
,我想我得到的數據集是
Variable A B
X 1 3
Y 2 4
這可能嗎?感謝您的幫助。
我是SAS新手,正在嘗試重新排列數據集。我覺得它不應該太難,但我現在一直在努力。這裏是我的數據集看起來像重新排列SAS中的數據集
Factor Variable Value
A X 1
A Y 2
B X 3
B Y 4
,我想我得到的數據集是
Variable A B
X 1 3
Y 2 4
這可能嗎?感謝您的幫助。
你想變Value (VAR)
的值,被調換到會的Factor (ID)
爲Variable (BY)
每個值值命名,而不是保值的名字在輸出領域_NAME_ (drop=_NAME_
)列。我承認我總是需要玩它來得到我需要的東西。
data in;
length Factor Variable $1 Value 8;
input Factor Variable Value;
cards;
A X 1
A Y 2
B X 3
B Y 4
;
run;
proc sort data=in;
BY Variable;
run;
proc transpose data=in out=transp (drop=_NAME_);
ID Factor;
BY Variable;
VAR value;
run;
proc print noobs;run;
我總是記得'by'語句沿着左邊,'var'語句組成了您想要保留的度量或數據以及'id'和'idlabel'語句組成列名稱。所以'by'和'var'語句的行爲與'proc means'類似...... – 2012-07-29 01:17:53