看板 Statistics 關於我們 聯絡資訊
[軟體程式類別]: SAS [軟體熟悉度]: 低(1~3個月) [問題敘述]: 有A年,B年兩年度資料,想讓B年X變項維持在A年的分配狀態, 所以想使用的方法是將兩年度的Xa Xb 都依序分成一千等分,並讓 第一等分內的Xb都置換成第一等分Xa的平均數,依此類推。 [程式範例]: 我可以想到的方法無非是用 proc rank + group, 計算A年各組平均數後call出來用在B年上;或者用 proc univariate+ pctlpre pctlpts的方式來分組之後計算平均數, 但無論用甚麼方式都要重複做很多次,應該是用Macro才對, 但我這方面很不熟,所以想上來請教是否有更簡便的處理方式,謝謝。 ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.181.17 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1430125386.A.017.html ※ 編輯: imsasha2 (140.123.181.17), 04/27/2015 17:19:26
tew: 不需要macro; 善用by merge就可以 04/28 19:08
imsasha2: 我後來的確如T大說的merge by rank 04/28 19:33
imsasha2: 但太多數字相同(ties) 兩年度會有一些rank無法合併 04/28 19:38
tew: 自己在修改一些條件 至於分組 本來就會有一樣 04/28 21:11
tew: 還會有一些公司不存在 都是可能的 04/28 21:11
imsasha2: 感謝討論 04/29 07:49