对齐ciplot中的条形

时间:2015-06-17 11:48:58

标签: plot stata

我正在使用Stata的ciplot图形模块,当我使用by()选项时遇到条形对齐问题。这是一个展示这个问题的简单例子:

webuse citytemp, clear
ciplot heatdd cooldd, by(region) horizontal recast(conn)

ciplot

因此,该图显示了region变量类别中两个变量的均值和置信区间。但是,不同变量的条形不会水平对齐。对于每个区域,heatdd的点和条是上面的一行,cooldd的点和条是下面的一行,即类别标签。我希望这些可以在同一条线上,但我无法弄清楚如何实现它。

我对那些不涉及ciplot的解决方案持开放态度,但我发现它对我正在处理的具体任务很有用。

1 个答案:

答案 0 :(得分:4)

这是我的程序(用Stata术语,可以通过ssc install ciplot下载),所以我可以自信地说。 (在Statalist上,它预计你会解释用户编写程序的确切来源;这也是很好的做法。)

这不是一个错误;它是一个功能(据说)。

偏移是完全有意的,以避免在两个或更多个区间恰好重叠并相互遮挡时混乱,这完全可能在组或类似变量具有相似值时,这在您执行此操作时很常见。即使在你的例子中,南方的加热和冷却度日的间隔也会重叠,所以图表对我来说很重要。

我可以看到它不是你想要的,但是

  1. ciplot中没有选项可以删除偏移量。我可以看到一个案例,

  2. 我的建议是使用statsby来获取包含置信区间信息的简化数据集,然后图形通常是几个命令行,您可以选择所需的内容。这种方法记录在易于访问的论文from the Stata Journal中。

  3. 我们随时欢迎您使用不同的程序名称克隆程序并修改代码,并提及原始程序。