[問題] SAS的proc Mixed 的程式問題

看板Statistics作者 (毛毛)時間17年前 (2008/05/21 19:10), 編輯推噓7(706)
留言13則, 4人參與, 最新討論串1/1
以下是我的程式,我希望要加入noprint的指令, 不希望SHOW出結果,我只需要ods output的東西 proc mixed data=hao method=reml noclprint=10 covtest; model F5 = F7 / s chisq outp=stage1 ; random intercept F7/ subject=F1 type=un g gcorr v vcorr=35; ods output SolutionF=SF CovParms=CP ; run; 不知道有沒有人知道該怎麼處理,麻煩大家了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.190.17 ※ 編輯: haoyunwhite 來自: 218.167.190.17 (05/21 19:11)

05/22 10:35, , 1F
用下面這兩行來抑制SAS報表輸出:
05/22 10:35, 1F

05/22 10:36, , 2F
filename out dummy '/dev/null';
05/22 10:36, 2F

05/22 10:37, , 3F
proc printto print=out;
05/22 10:37, 3F

05/22 10:39, , 4F
如果下一個程序要印出報表,則需要再跑proc printto;一次
05/22 10:39, 4F

05/22 11:16, , 5F
抱歉 要用ods 就不能使用noprint
05/22 11:16, 5F

05/22 11:17, , 6F
ods output SolutionF=SF <----就是把output的結果存成SF
05/22 11:17, 6F

05/22 11:17, , 7F
所以不幸的 noprint 就不能使用ods
05/22 11:17, 7F

05/23 00:09, , 8F
可以在proc mixed前放 ods select none;
05/23 00:09, 8F

05/23 00:11, , 9F
在proc mixed後面放 ods select all;
05/23 00:11, 9F

05/23 00:12, , 10F
這樣就可以將 noprint拿還可以有他的ods output的結果
05/23 00:12, 10F

05/23 00:13, , 11F
也不會有輸出報表
05/23 00:13, 11F

05/23 01:41, , 12F
沒想到有這招 筆記
05/23 01:41, 12F

05/23 10:04, , 13F
PUSH
05/23 10:04, 13F
文章代碼(AID): #18D0CTb4 (Statistics)