首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有Y轴计算场的SAS SGPLOT

具有Y轴计算场的SAS SGPLOT
EN

Stack Overflow用户
提问于 2021-12-18 19:05:58
回答 1查看 177关注 0票数 1

你好,我想画一个SGPLOT系列,其中Y轴是两个值之比的百分比。例如,我有:

代码语言:javascript
复制
 |Month|Chickens_sold|Total_sold|
 |-----|-------------|----------|
 |01   |5            |10        |
 |02   |6            |13        |
 |03   |4            |11        |
 |04   |9            |9         |

我想要一个有x轴月份的图,y是计算出的字段(小鸡_sold/Total*100)。

我的代码是这样的:

代码语言:javascript
复制
PROC SGPLOT DATA=Farm;
SERIES x=Month y=(Chicken_sold/Total_sold*100);
RUN;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-18 22:52:24

首先在数据集中创建计算。

代码语言:javascript
复制
data want;
    set farm;
    percent = Chicken_sold/Total_sold*100;
run;

proc sgplot data=want;
    series x = month y = percent;
run;

注意,在CAS对Viya的操作中,这样的计算变量的概念是有效的,是可以完成的。这是通过computedVarscomputedVarsProgram语句完成的。

还有许多其他SAS过程也允许您在其中运行程序或函数,但SGPLOT不是其中之一。通常,SGPLOT是围绕准备好的数据设计的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70406282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档