看板 Statistics 關於我們 聯絡資訊
大家好 , 我如果想要編輯一個新的變數 他是一個指標函數 -> 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