138:SAS畫圖--GTL(三)_軸

一般來說,圖的X軸和Y軸都會有刻度,同時每張圖默認都有有兩個X軸和兩個Y軸,分別是X軸(底部)和X2軸(頂部),Y軸(左部)和Y2軸(右部)。

在實際工作中,一般畫的都是single-cell的圖,也就是用layout overlay就可以了。很少用到layout ?lattice;而且大多數(shù)畫的都是scatterplot,seriesplot,stepplot等,像餅圖,3D圖幾乎遇不到。

今天來了解一下實際工作中常遇到的關于軸的一些選項。

首先發(fā)現(xiàn)一個問題,就是layout overlay ;和layout overlay?/的區(qū)別,當我用layout overlay /直接跟著一個scatterplot,發(fā)現(xiàn)SAS報錯了,同時那個scatterplot語句應該顯示藍色的,但是卻變黑了,說明這樣寫是有問題的。




在SAS官網(wǎng)沒找到專門說明,但是看到語法那部分,發(fā)現(xiàn)一些端倪:可以看到??options>這個斜杠是在<>里面,而分號卻是單獨放在外面,說明如果你要用斜杠的話,那些必須加上一些選項,換句話說,layout overlay依然是以分號結束語句,而不是斜杠,這個大家在畫圖的時候需要注意。




同時需要注意的是,軸(AXIS)不屬于任何plot語句,而是屬于layout overlay,所以我們經(jīng)??吹絣ayout overlay/后面跟著一些軸的屬性語句,比如

layout overlay / xaxisopts=(griddisplay=on)

yaxisopts=(griddisplay=on);

今天就講一下常見的軸的選項,同時適合X軸和Y軸。

語法就是如圖所示,在一個括號里面定義各種軸的屬性


1:griddisplay ?是否顯示網(wǎng)格線,注意,這不是刻度的意思。常用的選項有on或者off??磮D片區(qū)別

on有網(wǎng)格線


off沒有網(wǎng)格線

2:label:顯示軸的標簽,如果不指定的話,應該是默認使用變量的標簽的。

xaxisopts=(griddisplay=on label="身高(外國人)")

X軸的標簽變成自己指定的標簽

同時這個label具有很大的靈活性,可以使用宏變量,也可以使用RTF符號

xaxisopts=(griddisplay=on label="身高((*ESC*){unicode '00B0'x}F)")

3:同時注意軸的選項里面有一個display:控制哪些軸特性顯示在主軸上。默認值是STANDARD,我們也不需要特別寫出來,SAS默認是展示軸的特性的。

如果你加了一句DISPLAY=none,那么后面你設置再多的軸的屬性也不展示,所以它是老大。我想也沒人會咸的蛋疼加上這句話。

xaxisopts=(DISPLAY=none?griddisplay=on label="身高((*ESC*){unicode '00B0'x}F)")

4:既然有l(wèi)abel,那么我們也可以設置一些label的屬性,比如顏色和字體等。這個由LABELATTRS控制。

而設置這些屬性,又屬于“text options”的范圍,我們看看text options包括哪些東西:

我們設置一下label的屬性

LABELATTRS=(color=red size=50pt)?注意是有括號的

5:LABELPOSITION:這個不用我多說了吧

有這些選項:CENTER?| DATACENTER?| TOP?| BOTTOM?| LEFT?| RIGHT

注意LABELPOSITION=left你可能以為是從0開始左對齊,但是出乎意料,對齊在最左邊,這個以后再講。因為我也不知道

寫煩了,不寫了,自己去看SAShelp吧,煩死了。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容