使用ciplot在一张图中组合两个图

时间:2019-04-24 12:57:06

标签: stata

我想将两个变量的均值和置信区间绘制到一张图中。我仅使用ciplot来对一个变量执行此操作,但是对于两个变量,此代码不起作用。

在互联网上,我发现您可以按以下方式组合图:

ciplot relative_ambition12 relative_ambition22, by(quota)

但是,如果我运行此命令,则会收到错误消息:

  

没有发现

同时以下两个选项均会产生图形:

ciplot relative_ambition12, by(quota) 

ciplot relative_ambition22, by(quota)

有人知道我如何将这两张图组合成一个图?

1 个答案:

答案 0 :(得分:2)

社区贡献的命令ciplot希望对 varlist 中指定的所有变量进行相同的观察。

例如,以下工作原理:

. sysuse auto, clear
. generate price2 = price + 500

. ciplot price price2, by(foreign)

enter image description here

但是,以下内容却没有:

. replace price2 = . if foreign == 1

. ciplot price price2, by(foreign)
no observations
r(2000);

两个图都可以单独绘制(即,一次指定一个变量)。

当您有不同的观察结果集时,可以使用inclusive选项来尽可能产生所需的输出:

. ciplot price price2, by(foreign) inclusive