如何在SAS中为使用PROC格式对其值进行分组的变量创建饼图?
我有一个从1到7的可变意识形态。我决定使用PROC格式将这些连续值分成三组,如下所示:如何在SAS中为使用PROC格式对其值进行分组的变量创建饼图?,sas,pie-chart,Sas,Pie Chart,我有一个从1到7的可变意识形态。我决定使用PROC格式将这些连续值分成三组,如下所示: 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.proje
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个组的部分
在此方面的任何帮助都将不胜感激。谢谢 将离散选项添加到饼图语句中:
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语句