大年初一泳梆,無聊...距回城還有5天鳖悠。
不知道大家剛進(jìn)入公司的時(shí)候會(huì)不會(huì)培訓(xùn)畫圖的一些知識(shí)榜掌,我記得我當(dāng)初培訓(xùn)的時(shí)候一點(diǎn)畫圖的知識(shí)都沒講,都是靠后面自己一點(diǎn)點(diǎn)模仿和自學(xué)了解的乘综。你沒培訓(xùn)過也沒關(guān)系憎账,我們一起來培訓(xùn)。給自己2023定的主題目標(biāo)就是“好好學(xué)習(xí)”瘾带。
今天介紹GTL常用的一些基礎(chǔ)選項(xiàng)鼠哥,可以說畫圖都會(huì)用上大部分選項(xiàng)。
首先我們來比較一下GTL和SGPLOT常畫的圖的區(qū)別看政,比如散點(diǎn)圖在SGPLOT里面是SCATTER朴恳,但是在GTL里面就是SCATTERPLOT,其他常用的圖我用方框圈出來了允蚣。
所以如果你想用SGPLOT畫圖于颖,在SASHELP搜索對(duì)應(yīng)的選項(xiàng)就行了。
常用的一些options:
①:XAXISOPTS?= ( )嚷兔,X軸選項(xiàng)森渐,Y軸就是YAXISOPTS?= ( ),都是通用的冒晰,這個(gè)可以說是最大的包圍同衣,然后在里面定義更多的軸屬性。注意是在layout?overlay里面使用壶运。
layout?overlay/XAXISOPTS?= ( )
endlayout;
②:LABEL=""耐齐,定義X軸/Y軸的標(biāo)簽,這也是常用的蒋情,因?yàn)楫媹DX軸Y軸都是需要標(biāo)簽的埠况,放在XAXISOPTS?= ( )里面。
③:LABELATTRS = (COLOR = SIZE = )棵癣,定義標(biāo)簽的屬性辕翰,同樣放在XAXISOPTS = ( )里面。
④:TICKVALUEATTRS = (COLOR = SIZE = )狈谊,修改軸上的標(biāo)記屬性喜命,如顏色和大小。同樣放在XAXISOPTS = ( )里面河劝。
⑤:LINEAROPTS = ( )壁榕,控制軸上的值。
⑥:TICKVALUESEQUENCE?= (START = END = INCREMENT = )丧裁,給定的值將是繪制的值,只要它們?cè)趯?shí)際數(shù)據(jù)范圍內(nèi)含衔。放在LINEAROPTS= ( )里面煎娇。
⑦:VIEWMIN = VIEWMAX =二庵,用于縮小或擴(kuò)展軸數(shù)據(jù)范圍。放在LINEAROPTS= ( )里面缓呛。
下面我們將通過實(shí)際例子看一看這些選項(xiàng)的作用:代碼差不多還是沿用昨天的文章催享。然后先用一些默認(rèn)選項(xiàng)看看輸出
數(shù)據(jù)集你們可以自己查看SASHELP.CARS,可以看到8000被擠的快看不見了哟绊,這時(shí)候我們就可以通過VIEWMAX選項(xiàng)改善這個(gè)輸出因妙;然后我們通過TICKVALUEATTRS改變一下X軸的屬性
代碼改動(dòng)如下:
看下輸出,所以這知道VIEWMAX的作用了吧
VIEWMAX:Specifies the maximum data value to include in the display.我覺得可以理解成默認(rèn)的X軸的范圍票髓,但是具體顯示什么數(shù)字還是通過linearopts里面的tickvaluesequence攀涵。接下來我們看看改動(dòng)VIEWMIN是什么樣的:我們把viewmin改成100,發(fā)現(xiàn)0不顯示了洽沟。
所以我們可以認(rèn)為tickvaluesequence里面的值只有在VIEWMIN,VIEWMAX的范圍才會(huì)顯示(待多次驗(yàn)證)
其他選項(xiàng)沒什么好說的以故,就按照字面意思就行。如果你知道X軸或者Y軸的具體數(shù)值裆操,而且數(shù)量很少怒详,那么你可以直接通過tickvaluelist=(1 4 12 24 36 48)? 和tickdisplaylist=('1' '4' '12' '24' '36' '48')直接列出來,就不用通過TICKVALUESEQUENCE?線性增長了踪区。
最后再講一個(gè)小知識(shí)點(diǎn)昆烁,我們發(fā)現(xiàn)X軸和Y軸的0起點(diǎn)都不是在交點(diǎn)開始,那么如何讓0都從交點(diǎn)開始呢缎岗?有時(shí)候項(xiàng)目會(huì)這樣要求静尼。
這個(gè)我們可以通過offsetmin=0就可以實(shí)現(xiàn)了:offsetmin=在軸的最小端保留一個(gè)區(qū)域。預(yù)留區(qū)域不顯示勾號(hào)Reserves an area at the minimum end of the axis. No tick marks are displayed in the reserved area.密强。
offsetmin=需要注意的地方如下茅郎,默認(rèn)值是AUTO,所以一般項(xiàng)目沒有特殊需求或渤,我們都不寫這個(gè)選項(xiàng)
我們改成0.5看看是什么效果
所以你知道你這個(gè)選項(xiàng)的作用了吧系冗,但是在畫KM圖的時(shí)候,這樣可能會(huì)把AT RISK的只覆蓋薪鹦,這個(gè)我們以后有機(jī)會(huì)再講掌敬。