首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SAS中为其值使用PROC格式分组的变量创建饼图?

如何在SAS中为其值使用PROC格式分组的变量创建饼图?
EN

Stack Overflow用户
提问于 2014-10-28 23:38:05
回答 1查看 1.4K关注 0票数 0

我有一个变量ideology,它的值从1到7不等。我决定使用如下的PROC格式将这些连续值分成三组:

代码语言:javascript
复制
proc format;
value ideofmt
   1-2='Lib or Extr Lib'
   3-5='Mod Lib, Slight Lib or Slight Cons'
   6-7='Cons or Extr Cons';
run;

我想要创建一个饼图,如果可能的话,可以考虑到我对这些连续值的分组,而不必修改数据本身。我试过的是:

代码语言:javascript
复制
proc gchart data=sasuser.project2;
pie ideology /noheading percent=arrow slice=inside value=inside coutline=black 
woutline=2;
format ideology ideofmt.;
run;

这给了我一个饼图,它有我想要的组标签,但是饼图被分割成7个切片(对应于7个值),而不是3(对应于3个组)。

如果能在这方面提供任何帮助,我将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-29 00:13:47

discrete选项添加到pie语句中:

代码语言:javascript
复制
proc gchart data=sasuser.project2;
pie ideology /noheading percent=arrow slice=inside value=inside coutline=black discrete
woutline=2;
format ideology ideofmt.;
run;
quit;

否则,我认为SAS根据数据的分位数分配切片,而忽略了格式化的值。

此外,除了run语句之外,在proc末尾还需要一个退出语句。

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

https://stackoverflow.com/questions/26620382

复制
相关文章

相似问题

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