準(zhǔn)備以后在文章標(biāo)題加上序號(hào),方便查看自己寫了多少篇文章。
我們接著講proc report,今天介紹proc report的幾個(gè)選項(xiàng)。
1.nowd(nowindws):此選項(xiàng)阻止打開(kāi)交互式報(bào)表窗口。一般來(lái)說(shuō),這對(duì)SAS是默認(rèn)選項(xiàng),可寫可不寫,但是我想用windows選項(xiàng)的時(shí)候,直接報(bào)這個(gè)錯(cuò)
看來(lái)這個(gè)交互式報(bào)表窗口很占內(nèi)存資源。
2.showall:強(qiáng)制所有column中出現(xiàn)的列都輸出,即使define后面的選項(xiàng)是noprint!據(jù)說(shuō)這是一個(gè)debug的好工具,便于查看有時(shí)候group和order的變量為什么不起作用。但是工作中不常用。
注意:define中出現(xiàn)的變量必須在column中出現(xiàn),但是column中出現(xiàn)的變量不一定要在下面寫出來(lái),但是在輸出報(bào)告的時(shí)候這個(gè)變量好像也會(huì)占據(jù)一定空間。
column控制變量在報(bào)告中輸出的順序,現(xiàn)在第一個(gè)輸出的變量是name,但是它加了一個(gè)noprint選項(xiàng),所以不會(huì)出現(xiàn)在報(bào)告中。如圖:
注意“ARMCD”用的是order選項(xiàng),所以才呈現(xiàn)圖中的效果,這也是在listing輸出的時(shí)候要注意的一點(diǎn),對(duì)于重復(fù)的組別,受試者編號(hào)等,一般用的都是order選項(xiàng)。如果用display選項(xiàng),那么每一行都會(huì)輸出組別。
然后位置3按理來(lái)說(shuō)也要出現(xiàn)"TRTB"的,目前還沒(méi)出現(xiàn),這個(gè)問(wèn)題以后再解決,以前輸出listing的時(shí)候,會(huì)自動(dòng)繼續(xù)輸出"TRTB",可能沒(méi)加什么選項(xiàng)。
然后我們加上showall選項(xiàng),看到noprint的name也被輸出了,這就是它的作用。
3.CENTER|NOCENTER:輸出報(bào)表的時(shí)候,SAS默認(rèn)輸出的列都是居中的(圖片沒(méi)截好)那我們用nocenter選項(xiàng)看看。確實(shí)左對(duì)齊了,所以默認(rèn)值是center,加不加都無(wú)所謂。工作中少見(jiàn)。
4.list:輸出proc report輸出報(bào)告時(shí)對(duì)各列配置的屬性,包括寬度,對(duì)齊方式等。一般到后面我們會(huì)手動(dòng)給各列設(shè)置長(zhǎng)度,然后我們看到age和height是右對(duì)齊,看輸出也確實(shí)是這樣。
5.noheader:不輸出列標(biāo)題,一般在用兩個(gè)proc report的時(shí)候,不想輸出第二個(gè)report的標(biāo)題就可以加這個(gè)選項(xiàng),但是工作中輸出listing每頁(yè)都得輸出列標(biāo)題。所以不常用。
按理說(shuō)紅框中應(yīng)該有標(biāo)題,因?yàn)橐呀?jīng)輸出到test2了,因?yàn)榧恿四莻€(gè)選項(xiàng),所以就沒(méi)輸出。
6.missing:對(duì)于變量值中有缺失值的,也當(dāng)作一個(gè)值輸出(只對(duì)order,group,across選項(xiàng)的值有效),這個(gè)必須添加,因?yàn)楣ぷ髦锌隙〞?huì)遇到缺失值。試過(guò)了,如果某個(gè)變量全部是缺失值,會(huì)報(bào)這個(gè)warning。
然后也輸出不了報(bào)告,輸出一個(gè)空?qǐng)?bào)告。
如果只是部分缺失的話,只輸出不缺失的值,也不會(huì)報(bào)warning。
加上missing的話,空值也都輸出了!
然后我們把"armcd"? ?display看看,看下不加missing會(huì)不會(huì)輸出。結(jié)果是輸出的。
所以不輸出空值只對(duì)采用order,group,across選項(xiàng)的變量起作用。
就這些,睡覺(jué)!