sas - SAS:如何让饼图显示特定列的平均值?
问题描述
我创建了一个简单的饼图,但我希望饼图显示特定列的 MEAN(平均值),这是我数据集中的“PRICE”属性。我的数据集有两个属性 - 产品和价格。
下面显示了我用于创建饼图的 SAS 代码 - 但我需要一些帮助来了解如何让饼图显示我的“价格”属性的平均值。
谢谢 - 非常感谢任何帮助。
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;
推荐阅读
- c++ - 指向方法问题的指针
- javascript - react-datepicker 没有正确显示日期
- c# - Unity C#-rigidbody.moveposition 的 Lerp 问题
- reactjs - Firebase:在“firebase/app”中找不到“firebase”
- php - 如何以正确的方式在 foreach 中实现 REGEXP?
- flutter - 库比蒂诺相当于“材料”
- flutter - 颤振http.get
- bazel - 使用 Rules Foreign CC 和 Bazel 构建 AWS C++ SDK
- python - 循环使用另一个不同大小的列表压缩列表?
- python-3.x - ModuleNotFoundError:没有名为“speech_recognition”的模块 - Linux