如何在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