你好,我想画一个SGPLOT系列,其中Y轴是两个值之比的百分比。例如,我有:
|Month|Chickens_sold|Total_sold|
|-----|-------------|----------|
|01 |5 |10 |
|02 |6 |13 |
|03 |4 |11 |
|04 |9 |9 |我想要一个有x轴月份的图,y是计算出的字段(小鸡_sold/Total*100)。
我的代码是这样的:
PROC SGPLOT DATA=Farm;
SERIES x=Month y=(Chicken_sold/Total_sold*100);
RUN;发布于 2021-12-18 22:52:24
首先在数据集中创建计算。
data want;
set farm;
percent = Chicken_sold/Total_sold*100;
run;
proc sgplot data=want;
series x = month y = percent;
run;注意,在CAS对Viya的操作中,这样的计算变量的概念是有效的,是可以完成的。这是通过computedVars和computedVarsProgram语句完成的。
还有许多其他SAS过程也允许您在其中运行程序或函数,但SGPLOT不是其中之一。通常,SGPLOT是围绕准备好的数据设计的。
https://stackoverflow.com/questions/70406282
复制相似问题