作者wlsherica (文字工作者)
看板Statistics
標題Re: [程式] sas 行與列的互換
時間Fri Mar 25 10:45:12 2011
※ 引述《maryastro (麥豬不要跑)》之銘言:
: 我的原始資料如下
: obs pay
: 1 30
: 2 40
: 3 30
: 3 30
: 4 40
: 4 10
: 4 10
: 5 20
: 我要變成
: obs pay1 pay2 pay3
: 1 30 . .
: 2 40 . .
: 3 30 30 .
: 4 40 10 10
: 5 20 . .
: 不知道大家覺得曾該要怎麼做呢??
: 因為每個subjecy的payment次數都不一樣
: 所以用transpose沒法解決阿
: 拜託大家了
: 謝謝
以下用transpose procedure處理:
data test;
input id pay;
cards;
1 30
2 40
3 30
3 30
4 40
4 10
4 10
5 20
;
run;
proc transpose data=test out=temp1 prefix=pay;
var pay;
by id;
run;
出來是符合你的預期資料
給你參考~ 有可能是你的transpose procedure內設定少了些東西使然
試試看囉~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.86.133.37
→ maryastro:是耶~我想了一個早上了~~超強 03/25 10:56
→ maryastro:大大的感謝~~哈哈 03/25 10:57