2014-12-05 161 views
2

我正在通過SAS製作熱圖。我想添加參考參考線(水平和垂直)到熱圖,將其分成象限。我的代碼現在看起來是這樣的:將參考線添加到SAS熱圖

proc template; 
    define statgraph heatmapparm; 
    begingraph; 
     layout overlay; 
     heatmapparm x=X_Value y=Y_Value colorresponse=percent/colormodel=(blue yellow red) 
      name="heatmapparm" xbinaxis=false ybinaxis=false datatransparency=0; 
     continuouslegend "heatmapparm"/location=outside valign=bottom; 
     endlayout; 
    endgraph; 
    end; 
run; 

proc sgrender data=Data template=heatmapparm; 
run; 

此圖的X和Y變量的熱圖,但我想補充十字線,以紀念我的圖形的中間。謝謝!!

回答

3

試試drawline聲明。

http://support.sas.com/documentation/cdl/en/grstatgraph/65377/HTML/default/viewer.htm#n19cwbtkb5cslcn1bk80pgw2wxex.htm

這增加了線路的熱圖例如,從DOC:

proc template; 
    define statgraph heatmapparm; 
    begingraph; 
     layout overlay; 
     heatmapparm x=height y=weight colorresponse=count/
      name="heatmapparm" xbinaxis=false ybinaxis=false; 
     drawline x1=50 y1=0 x2=50 y2=100/
      x1space=wallpercent y1space=wallpercent 
      x2space=wallpercent y2space=wallpercent 
      lineattrs=GraphReference ; 
     drawline x1=0 y1=50 x2=100 y2=50/
      x1space=wallpercent y1space=wallpercent 
      x2space=wallpercent y2space=wallpercent 
      lineattrs=GraphReference ; 
     continuouslegend "heatmapparm"/location=outside valign=bottom; 
     endlayout; 
    endgraph; 
    end; 
run; 

proc sgrender data=sashelp.gridded template=heatmapparm; 
run; 
+0

好極了!我不得不從牆壁改變爲數據值(所以它使用我的數據中的值),但它指導我很好。謝謝! – Code4Days 2014-12-05 20:38:48