Templates 将参考线添加到SAS热图

Templates 将参考线添加到SAS热图,templates,graph,sas,heatmap,sas-gtl,Templates,Graph,Sas,Heatmap,Sas Gtl,我正在通过SAS制作热图。我想在热图上添加参考线(水平和垂直),将热图分成四个象限。我现在的代码如下所示: proc template; define statgraph heatmapparm; begingraph; layout overlay; heatmapparm x=X_Value y=Y_Value colorresponse=percent / colormodel=(blue yellow red) name="h

我正在通过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变量的热图,但我想在图的中间添加十字线。谢谢

试试
抽绳
语句

这将从文档中向热图示例添加行:

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;

杰出的我不得不从wallpercent更改为datavalue(因此它使用的是我数据中的值),但它在其他方面对我的指导很好。非常感谢。