一般來說苫费,圖的X軸和Y軸都會有刻度翁狐,同時每張圖默認都有有兩個X軸和兩個Y軸准夷,分別是X軸(底部)和X2軸(頂部)钥飞,Y軸(左部)和Y2軸(右部)。
在實際工作中衫嵌,一般畫的都是single-cell的圖读宙,也就是用layout overlay就可以了。很少用到layout ?lattice;而且大多數(shù)畫的都是scatterplot,seriesplot,stepplot等楔绞,像餅圖结闸,3D圖幾乎遇不到。
今天來了解一下實際工作中常遇到的關(guān)于軸的一些選項酒朵。
首先發(fā)現(xiàn)一個問題桦锄,就是layout overlay ;和layout overlay?/的區(qū)別,當我用layout overlay /直接跟著一個scatterplot蔫耽,發(fā)現(xiàn)SAS報錯了结耀,同時那個scatterplot語句應(yīng)該顯示藍色的,但是卻變黑了针肥,說明這樣寫是有問題的饼记。
在SAS官網(wǎng)沒找到專門說明,但是看到語法那部分慰枕,發(fā)現(xiàn)一些端倪:可以看到??options>這個斜杠是在<>里面具则,而分號卻是單獨放在外面,說明如果你要用斜杠的話具帮,那些必須加上一些選項博肋,換句話說,layout overlay依然是以分號結(jié)束語句蜂厅,而不是斜杠匪凡,這個大家在畫圖的時候需要注意。
同時需要注意的是掘猿,軸(AXIS)不屬于任何plot語句病游,而是屬于layout overlay,所以我們經(jīng)常看到layout overlay/后面跟著一些軸的屬性語句衬衬,比如
layout overlay / xaxisopts=(griddisplay=on)
yaxisopts=(griddisplay=on);
今天就講一下常見的軸的選項买猖,同時適合X軸和Y軸。
語法就是如圖所示滋尉,在一個括號里面定義各種軸的屬性
1:griddisplay ?是否顯示網(wǎng)格線,注意玉控,這不是刻度的意思。常用的選項有on或者off狮惜「吲担看圖片區(qū)別
on有網(wǎng)格線
off沒有網(wǎng)格線
2:label:顯示軸的標簽,如果不指定的話碾篡,應(yīng)該是默認使用變量的標簽的虱而。
xaxisopts=(griddisplay=on label="身高(外國人)")
X軸的標簽變成自己指定的標簽
同時這個label具有很大的靈活性,可以使用宏變量耽梅,也可以使用RTF符號
xaxisopts=(griddisplay=on label="身高((*ESC*){unicode '00B0'x}F)")
3:同時注意軸的選項里面有一個display:控制哪些軸特性顯示在主軸上薛窥。默認值是STANDARD,我們也不需要特別寫出來胖烛,SAS默認是展示軸的特性的眼姐。
如果你加了一句DISPLAY=none,那么后面你設(shè)置再多的軸的屬性也不展示佩番,所以它是老大众旗。我想也沒人會咸的蛋疼加上這句話。
xaxisopts=(DISPLAY=none?griddisplay=on label="身高((*ESC*){unicode '00B0'x}F)")
4:既然有l(wèi)abel趟畏,那么我們也可以設(shè)置一些label的屬性贡歧,比如顏色和字體等。這個由LABELATTRS控制赋秀。
而設(shè)置這些屬性利朵,又屬于“text options”的范圍,我們看看text options包括哪些東西:
我們設(shè)置一下label的屬性
LABELATTRS=(color=red size=50pt)?注意是有括號的
5:LABELPOSITION:這個不用我多說了吧
有這些選項:CENTER?| DATACENTER?| TOP?| BOTTOM?| LEFT?| RIGHT
注意LABELPOSITION=left你可能以為是從0開始左對齊猎莲,但是出乎意料绍弟,對齊在最左邊,這個以后再講著洼。因為我也不知道
寫煩了樟遣,不寫了,自己去看SAShelp吧身笤,煩死了豹悬。