在ciplot中对齐条

在ciplot中对齐条,plot,stata,Plot,Stata,我正在使用Stata的ciplot绘图模块,当我使用by()选项时,遇到了条对齐问题。下面是一个简单的例子来说明这个问题: webuse citytemp, clear ciplot heatdd cooldd, by(region) horizontal recast(conn) 因此,该图显示了区域变量类别中两个变量的均值和置信区间。但是,不同变量的条不会水平对齐。对于每个区域,heatdd的点和条在类别标签上方一行,而cooldd的点和条在类别标签下方一行。我希望这些是在同一条线上,但

我正在使用Stata的
ciplot
绘图模块,当我使用
by()
选项时,遇到了条对齐问题。下面是一个简单的例子来说明这个问题:

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

因此,该图显示了
区域
变量类别中两个变量的均值和置信区间。但是,不同变量的条不会水平对齐。对于每个区域,
heatdd
的点和条在类别标签上方一行,而
cooldd
的点和条在类别标签下方一行。我希望这些是在同一条线上,但我不知道如何实现它

我对不涉及
ciplot
的解决方案持开放态度,但我发现它对我正在从事的特定任务非常有用。

这是我的程序(以Stata术语来说,可通过
ssc安装ciplot
下载),因此我可以自信地发言。(在Statalist上,您应该解释用户编写的程序的确切来源;这也是一种很好的做法。)

这不是一只虫子;这是一个功能(据说)

偏移完全是经过深思熟虑的,以避免两个或多个间隔重叠并相互遮挡时出现混乱,这在组或可比较变量具有相似值时是完全可能的,而这样做又很常见。即使在你的例子中,南方的加热和冷却度日间隔也会重叠,所以这张图为我指出了这一点

我知道这不是你想要的,但是

  • ciplot
    中没有删除偏移的选项。我可以看到一个例子,但是

  • 我的建议是现在使用
    statsby
    获得包含置信区间信息的简化数据集,然后图形通常是两个命令行,您可以选择所需的内容。该方法记录在一篇易于获取的论文中

  • 欢迎您克隆程序,并使用不同的程序名修改代码,名义上提及原始代码

    这是我的程序(用Stata术语来说,可以通过
    ssc安装ciplot
    下载),所以我可以自信地说。(在Statalist上,您应该解释用户编写的程序的确切来源;这也是一种很好的做法。)

    这不是一只虫子;这是一个功能(据说)

    偏移完全是经过深思熟虑的,以避免两个或多个间隔重叠并相互遮挡时出现混乱,这在组或可比较变量具有相似值时是完全可能的,而这样做又很常见。即使在你的例子中,南方的加热和冷却度日间隔也会重叠,所以这张图为我指出了这一点

    我知道这不是你想要的,但是

  • ciplot
    中没有删除偏移的选项。我可以看到一个例子,但是

  • 我的建议是现在使用
    statsby
    获得包含置信区间信息的简化数据集,然后图形通常是两个命令行,您可以选择所需的内容。该方法记录在一篇易于获取的论文中


  • 欢迎您克隆程序,并使用不同的程序名修改代码,名义上提及原始代码

    因为你有两个变量,如果它们在同一条线上,它们可能会相互碰撞。在你的例子中,这种情况会发生在南方。这是有意的吗?你认为用线连接手段有什么好处?我发现要解释图表更困难,因为你连接的是不同的类别,而不是时间点。@RobertoFerrer谢谢。在我的真实数据中,它们是时间点,不是类别,但我想在这里提供一个简单的可重复的例子。因为你有两个变量,如果它们在同一条线上,它们可能会相互碰撞。在你的例子中,这种情况会发生在南方。这是有意的吗?你认为用线连接手段有什么好处?我发现要解释图表更困难,因为你连接的是不同的类别,而不是时间点。@RobertoFerrer谢谢。在我的真实数据中,它们是时间点,不是类别,但我想在这里提供一个简单的可复制示例。谢谢,尼克!我知道这是你的节目,希望你能看到。这回答了我的问题。如果其他人遇到这个问题,我在这里发布了一个修改过的ado文件:这很好,但是请注意,在帮助中,
    ciplot
    的引用应该都是
    ciplotm
    。此外,您现在是第一作者:在确定作者顺序时,编写的代码的一小部分不如指定应该联系的支持人员重要。谢谢,尼克!我知道这是你的节目,希望你能看到。这回答了我的问题。如果其他人遇到这个问题,我在这里发布了一个修改过的ado文件:这很好,但是请注意,在帮助中,
    ciplot
    的引用应该都是
    ciplotm
    。此外,您现在是第一作者:在确定作者的顺序时,编写的代码的一小部分不如指定应该寻求支持的人重要。