0

我正在尝试在 SAS 中使用 Gchart 来绘制我得到的值,这是我的代码:

title "WOE Trend of VarA.";
proc gchart data=work.VarA;
    vbar VarB / 
        type=sum sumvar = VarA ASCENDING 
        subgroup = VarA nolegend
    raxis=axis1
    maxis=axis2
    autoref clipref
    width=32;
run;

table 中有四个观察值VarA,因此我希望在图中看到四个条形图。然而,实际上,有两个条形图堆叠在一起形成如下堆叠条形图。此外,观测值是整数,但 X 轴有小数。

在此处输入图像描述

我想我一定错过了选项部分的一些内容,因为我对此很陌生。谁能给我一个线索,告诉我我错了什么,我该如何解决?非常感谢。

4

1 回答 1

0

可能你所拥有的是

VarA  Varb
42    0.75
20    0.75
35   -0.75
28    2.25

这将生成上面的图表。如果您没有按 VarA 进行分组,则第一次观察会得到一个 62 长的条形,而不是中途拆分它。对我来说,对同一个变量进行求和和分组并没有多大意义,但这取决于你想做什么。

小数点可能在数据中,并且只是按您的格式四舍五入。如果您需要更多有用的帮助,您可以发布您的实际数据和代码。

于 2013-10-28T13:48:37.570 回答