SAS:如何获得饼图以显示特定列的平均值?
我创建了一个简单的饼图,但我希望饼图显示特定列的平均值(average),这是数据集中的“PRICE”属性。我的数据集有两个属性-产品和价格 下面显示了用于创建饼图的SAS代码,但我需要一些帮助,以了解如何使饼图显示“价格”属性的平均值 谢谢-非常感谢您的帮助SAS:如何获得饼图以显示特定列的平均值?,sas,average,mean,pie-chart,Sas,Average,Mean,Pie Chart,我创建了一个简单的饼图,但我希望饼图显示特定列的平均值(average),这是数据集中的“PRICE”属性。我的数据集有两个属性-产品和价格 下面显示了用于创建饼图的SAS代码,但我需要一些帮助,以了解如何使饼图显示“价格”属性的平均值 谢谢-非常感谢您的帮助 PROC TEMPLATE; DEFINE STATGRAPH MyPieChart; BEGINGRAPH; ENTRYTITLE 'AVERAGE PRICE OF PRODUCTS'; LA
PROC TEMPLATE;
DEFINE STATGRAPH MyPieChart;
BEGINGRAPH;
ENTRYTITLE 'AVERAGE PRICE OF PRODUCTS';
LAYOUT REGION;
PIECHART CATEGORY=PRODUCTS RESPONSE=PRICE; // I THINK THE CODE NEEDS CHANGING HERE?
ENDLAYOUT;
ENDGRAPH;
END;
RUN;
PROC SGRENDER TEMPLATE=MyPieChart DATA=WORK.IMPORT;
RUN;
添加选项
/STAT=MEAN
图形模板语言(GTL)PIECHART
语句选项提供了更多信息
例如:
data have; input
products $ price; datalines;
A 1
A 2
A 3
B 11
B 12
B 13
C 5
C 7
C 8
C 10
;
ods html file = 'pie.html';
PROC TEMPLATE;
DEFINE STATGRAPH MyPieChart;
BEGINGRAPH;
ENTRYTITLE 'AVERAGE PRICE OF PRODUCTS';
LAYOUT REGION;
PIECHART
CATEGORY=PRODUCTS
RESPONSE=PRICE
/
STAT=MEAN
;
ENDLAYOUT;
ENDGRAPH;
END;
RUN;
PROC SGRENDER TEMPLATE=MyPieChart DATA=WORK.HAVE;
RUN;
ods html close;