作者lsshno1 (朝右邊鋒邁進)
看板Statistics
標題[程式] sas 中位數
時間Thu Nov 19 23:20:47 2009
大家好 , 我如果想要編輯一個新的變數
他是一個指標函數 -> if 變數 fit 在y跟fit 的中位數之間 , 則此新變數為 1
我目前寫到這邊就卡住了:
proc UNIVARIATE data=density;
var fit;
output out=test MEDIAN=median;
run;
(dataset test 中有fit的中位數)
data prob;
set density;
Indicator = ( 172 <fit) ;
run;
(172是我的y)
目前的問題卡在 , y 及 fit中位數的大小不定 , 及我應該怎麼在指令中呼叫
fit 的中位數呢
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.86.244
→ kingbee:你的中位數以被轉出為median名稱 11/20 10:22
→ kingbee:轉出的test檔要怎麼跟density檔比較? 11/20 10:23
→ lsshno1:好像可以用sql做 11/20 18:57
→ lsshno1:可是我不太清楚 11/20 18:57
→ kingbee:你是指density檔一值在更新 是看看macro把中位數抽出來 11/21 17:45
→ kingbee:再把中位數填回 data prob 那邊 11/21 17:45
→ lsshno1:yes!可是我不會把median抽出來 11/21 22:18
→ lsshno1:然後填進去 11/21 22:19