0
我試圖繪製在同一圖表上的兩組線圖:SAS Gplot覆蓋線圖
/* make data */
data test ;
do i = 1 to 2 ;
do x = 1 to 5 ;
y = i*x ;
z = 0.5*i*x ;
output;
end ;
end ;
run ;
data test ;
set test ;
if i =1 then y = -1*y ;
if i =1 then z = -1*z ;
run ;
/* set graph style */
* X axis *; axis1 order = (0 to 5 by 1)
label = ("x" h=1)
minor = (number=4)
value = (h=1)
offset = (0,0);
* Y axis *; axis2 label = ("y/z" j=c h=1)
minor = (number=1)
value = (h=1)
offset = (0,0);
symbol1 color=BL interpol=join width=1.25 value="" line=20;
symbol2 color=VIB interpol=join width=1.25 value="" line=1;
legend1 position=(top right inside)
value=("y" "z")
label=(position=top justify=center 'Var')
across=1;
/* plot */
proc gplot data=test;
plot y*x z*x/overlay noframe vaxis=axis2 haxis=axis1 autovref legend=legend1
cvref=ltgray autohref chref=ltgray lhref=33 lvref=33;
where i in (1,2) ;
run;
quit;
我可以繪製的數據或者i = 1或i = 2沒有問題,但是當我嘗試在同一個圖上繪製兩個系列,出現兩條額外的線(用下面嚴重繪製的箭頭突出顯示),將系列i = 1的最後一個值與i = 2的第一個值鏈接起來。
我如何防止這種情況發生?
感謝。將「color = ltgray style = 33」選項添加到axis3參數「完全隱藏」第二個y軸。 – user2568648