SAS编程中热图的代码是什么
时间: 2023-05-26 18:06:07 浏览: 349
深度学习热力图绘制代码,例如,CNN、VIT、Swin等模型,能直接使用
生成热图的代码可以使用以下SAS语句:
```
/* 创建测试数据 */
data test;
input Group $ Factor1 $ Factor2 $ Value;
datalines;
A Low Small 10
A Low Big 20
A High Small 30
A High Big 40
B Low Small 50
B Low Big 60
B High Small 70
B High Big 80
;
/* 使用PROC TEMPLATE进行热图绘制 */
proc template;
define statgraph heat_map;
begingraph;
layout overlay / xaxisopts=(display=none) yaxisopts=(display=none);
heatmapparm x=Factor2 y=Factor1 colorresponse=Value / colormodel=(purple to red); /* 注意Factor1和Factor2的顺序 */
endlayout;
endgraph;
end;
run;
options nodate nonumber;
/* 执行绘图 */
ods graphics / reset width=5in height=5in imagename="heatmap";
proc sgrender data=test template=heat_map;
run;
```
这段代码中,我们首先创建了一个测试数据集test,包括三个分类变量Factor1、Factor2和一个数值变量Value。然后我们使用PROC TEMPLATE定义了一个名为heat_map的模板,其中使用HEATMAPPARM命令创建热图,将Factor1和Factor2按行和列排布,颜色反应数值变量Value。最后使用PROC SGRENDER执行绘图并输出结果。
阅读全文