如何在SAS中为我使用PROC FORMAT分组的值创建饼图?

我有呈现值从1到7的变量ideology我使用PROC FORMAT像这样决定把这些连续值分成三组:如何在SAS中为我使用PROC FORMAT分组的值创建饼图?

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;

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

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组)。

任何帮助,这将不胜感激。谢谢!

回答:

discrete选项添加到您的馅饼声明:

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 gchart的结尾处使用quit语句。

以上是 如何在SAS中为我使用PROC FORMAT分组的值创建饼图? 的全部内容, 来源链接: utcz.com/qa/258222.html

回到顶部