首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SAS中使用proc proc的proc图

在SAS中使用proc proc的proc图
EN

Stack Overflow用户
提问于 2016-04-19 13:39:01
回答 2查看 549关注 0票数 1

第一个问题,是否可以在SAS中使用proc proc生成一个盒形图?

如果可能的话,请给我一个简单的想法。

否则,关于使用proc框图的主题。假设我有一个具有三个变量ID得分年份的数据集;类似于,

代码语言:javascript
复制
data aaa;
input id score year;
datalines;
1 50 2008
1 40 2007
2 30 2008
2 20 2007
;
run;

我想为每年的每个ID制作一个盒子图。(在这种情况下,一幅图中有4个盒子)我怎么能做到这一点?

我试过用

代码语言:javascript
复制
proc boxplot data=aaa;
plot score*ID;
by year;
run;

然而,这是不起作用的,因为我们可以看到,年份没有按顺序排序。还有别的办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-19 13:41:53

您需要首先对输入数据集进行排序。运行这个

代码语言:javascript
复制
proc sort data = aaa;
    by year;
run;

然后你的程序盒应该像写的那样工作。

票数 1
EN

Stack Overflow用户

发布于 2016-04-19 14:22:52

使用sgplot很容易做到这一点,它是基本SAS中可用的较新的ODS Graphics套件的一部分。

代码语言:javascript
复制
proc sgplot data=sashelp.cars;
  vbox mpg_city/category=type group=origin grouporder=ascending;
run;

您可以在示例数据中使用category=idgroup=year --对于每个category,在x轴上得到一个单独的勾号,然后为每个group得到一个单独的条。

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

https://stackoverflow.com/questions/36720178

复制
相关文章

相似问题

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