IMO,CarolinaJay 建议使用 PROC GCHART 或 SGPLOT 或其他未遵循的其他 proc 是要走的路;虽然你可以同时做这两件事,但要做到这一点还有很多工作要做。
为了完成您的特定表格,我推荐 PROC TABULATE; 它并不关心您的数据走向何方。
data have;
informat buildingID $12.;
input BuildingID $ var1 var2;
datalines;
Building1 333 3232
Building2 267 213
;;;;
run;
proc tabulate data=have;
class buildingID;
var var1 var2;
tables (var1 var2)*sum=' ', buildingID=' ';
run;
把它放在一个情节下,你就会有这样的东西(我不知道如何绘制这个,所以我只是完全随机选择了一些东西):
ods _all_ close;
ods html;
data have;
informat buildingID $12.;
input BuildingID $ var1 var2;
datalines;
Building1 333 323
Building2 267 213
;;;;
run;
proc sgplot data=have;
vbar var1/response=var2 group=buildingID;
run;
title;
proc tabulate data=have;
class buildingID;
var var1 var2;
tables (var1 var2)*sum=' ', buildingID=' ';
run;
ods html close;