カロライナジェイがPROCGCHARTまたはSGPLOTを提案したり、別のprocが続かないものを提案したりするのが、IMOのやり方です。両方を同時に行うこともできますが、そうするのはもっと大変です。
あなたの特定のテーブルを達成するために、私はPROCTABULATEをお勧めします。データがどの方向に進むかは関係ありません。
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;