如何消除使用 proc gchart 创建的图形?
how to de-clutter graph created using proc gchart?
我在 SAS 中使用 proc gchart
并使用以下代码生成此处显示的图表。
proc gchart data=combined;
vbar distrct / discrete type=sum sumvar=PERCENT
subgroup= population coutline=gray width=6;
run;
但是,如您所见,各个变量条似乎堆叠得非常紧密,难以理解。我有 110 个代表种族密度的变量条
我的问题是
is there a way to make this graph look less cluttered (I tried reducing the width but it does not seem to work)?
Should I be using a different procedure than the g chart procedure?
2更容易回答; proc gchart
现在大多被 proc sgplot
取代。它仍在维护中,但我认为 gchart
或其他 sas/graph
程序没有做太多新工作。
至于如何让它变得更好;肯定有一些关于如何改进它的答案,但最终尝试显示 110 个条形图,每个条形图按四个种族划分,这意味着您要在一张图表上显示 440 个数据点。无论如何,这将是一个艰难的提升。
我首先考虑的是切换到水平。水平可以让你有一个更大的图表,允许更多的间距,而且通常 readers 在将水平图表与堆叠条形图结合使用时更容易阅读水平图表。对于大多数人来说,滚动也更容易 up-down(鼠标滚轮),所以如果他们不在一个屏幕上看到它没关系,这可能会更好。它还允许以通常的 left-to-right 方式显示栏标题。
其次,考虑是否可以将您的栏组合在一起。您是否有区域或类似区域允许您将条形图组合在一起,区域之间的间距更大?或者更重要的是,是否有您希望 reader 在视觉上相互比较的条形图?现在看起来它是按字母顺序排序的,但如果条形图之间存在任何关系,这可能不是正确的排序方式。例如,该地区是否有 sub-areas 种族相关?也许将它们组合在一起;或者仅按地理位置(这里是 north-east 部分,这里是东部,这里是 south-west,等等)任何时候你都可以将 like-things 组合在一起,这样 reader 了解他们在看什么并得出明智的结论。
您还可以按特定的种族构成对它们进行排序 - 例如,按 "color" 的降序排列,这似乎是主要人口群体 - 这通常是一种呈现如此混乱的数据的有效方式,作为 reader 既可以看到趋势,也可以找到,比如说,他们的邻居,只需看一下就可以看到它在顺序中的位置。
总体而言,最好的办法可能是将地区分组然后显示,这样您的条形就会少得多。如果有一种明智的方法来做到这一点,那将更有效地传达您的想法。
我在 SAS 中使用 proc gchart
并使用以下代码生成此处显示的图表。
proc gchart data=combined;
vbar distrct / discrete type=sum sumvar=PERCENT
subgroup= population coutline=gray width=6;
run;
但是,如您所见,各个变量条似乎堆叠得非常紧密,难以理解。我有 110 个代表种族密度的变量条
我的问题是
is there a way to make this graph look less cluttered (I tried reducing the width but it does not seem to work)?
Should I be using a different procedure than the g chart procedure?
2更容易回答; proc gchart
现在大多被 proc sgplot
取代。它仍在维护中,但我认为 gchart
或其他 sas/graph
程序没有做太多新工作。
至于如何让它变得更好;肯定有一些关于如何改进它的答案,但最终尝试显示 110 个条形图,每个条形图按四个种族划分,这意味着您要在一张图表上显示 440 个数据点。无论如何,这将是一个艰难的提升。
我首先考虑的是切换到水平。水平可以让你有一个更大的图表,允许更多的间距,而且通常 readers 在将水平图表与堆叠条形图结合使用时更容易阅读水平图表。对于大多数人来说,滚动也更容易 up-down(鼠标滚轮),所以如果他们不在一个屏幕上看到它没关系,这可能会更好。它还允许以通常的 left-to-right 方式显示栏标题。
其次,考虑是否可以将您的栏组合在一起。您是否有区域或类似区域允许您将条形图组合在一起,区域之间的间距更大?或者更重要的是,是否有您希望 reader 在视觉上相互比较的条形图?现在看起来它是按字母顺序排序的,但如果条形图之间存在任何关系,这可能不是正确的排序方式。例如,该地区是否有 sub-areas 种族相关?也许将它们组合在一起;或者仅按地理位置(这里是 north-east 部分,这里是东部,这里是 south-west,等等)任何时候你都可以将 like-things 组合在一起,这样 reader 了解他们在看什么并得出明智的结论。
您还可以按特定的种族构成对它们进行排序 - 例如,按 "color" 的降序排列,这似乎是主要人口群体 - 这通常是一种呈现如此混乱的数据的有效方式,作为 reader 既可以看到趋势,也可以找到,比如说,他们的邻居,只需看一下就可以看到它在顺序中的位置。
总体而言,最好的办法可能是将地区分组然后显示,这样您的条形就会少得多。如果有一种明智的方法来做到这一点,那将更有效地传达您的想法。