[英]SAS - sgplot - setting transparency per group
在SAS 9.4 TS1M1和更高版本中,可以通過使用屬性映射來實現。
data dat;
input group $ x y;
datalines;
1 0.5 2
1 0.8 1
1 1 2.2
2 4.3 5
2 0.7 2
;
run;
data group_attrmap;
ID="groups";
value=1;
markercolor="cxFF0000";
markertransparency=0.5;
output;
value=2;
markertransparency=0;
output;
run;
proc sgplot data=dat dattrmap=group_Attrmap;
scatter x=x y=y / markerattrs=(symbol=circlefilled size=8) group=group attrid=groups;
run;
在此之前,由於不支持MARKERTRANSPARENCY
,因此最好的選擇是擁有兩個單獨的圖-一個用於組1,一個用於組2,並具有透明膠片。 您可以通過將x / y分成兩組列,對於另一組缺少x / y的列(然后不繪制點)來做到這一點。
在此特定示例中,您也可以使用批注進行繪制,因為對散點圖進行批注只是在現有數據集上設置正確變量的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.