在marginsplot图例Stata中的CI颜色上叠加线型

问题描述

我想知道是否可以将线型(plotopts参数,即点,破折号,实线等)叠加到其相应的CI(ciopt参数,即颜色)上?

我使用以下示例进行说明(请注意图例部分,仅显示CI颜色,尽管可以插入order(3 "f=0's line type" 4 "f=1's line type")之类的东西来显示其线型符号,但它们不会叠加在其对应的CI上)。如果有人可以给我一些提示,将不胜感激。

/* using the example from UCLA data archive */

use https://stats.idre.ucla.edu/stat/data/logitcatcon,clear

logit y i.f##c.s,nolog
margins f,at(s=(20(5)70)) vsquish

/* plotting */
marginsplot,recast(line) recastci(rarea) ciopt(color(gs14) alwidth(none)) ci1opt(color(gs5) alwidth(none)) plotopts(lc(gs0) lpattern(dot)) plot1opts(lc(gs0) lpattern(solid)) legend(order(1 "f=0" 2 "f=1") rows(1))

enter image description here

解决方法

将图例命令中的1和2更改为3和4。Stata将其视为四个图形。 更改:图例(order(1“ f = 0” 2“ f = 1”) 收件人:图例(order(3“ f = 0” 4“ f = 1”) 我遇到了同样的问题!

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...