R 更改emmip绘图中的线厚度

R 更改emmip绘图中的线厚度,r,ggplot2,emmeans,R,Ggplot2,Emmeans,有人能帮我理解为什么我似乎无法更改带有附带代码的附加绘图的线条粗细吗?我想把线条加粗,特别是对于虚线类型的组。添加scale\u size\u手动线不会改变任何东西(尤其是线的厚度) 我不是ggplot2方面的专家,只是把它拼凑在一起,所以毫无疑问我做错了什么。 谢谢 没关系,这似乎解决了问题: emmip(mod_em_mm2, "TX_GROUP2" ~ "time", xlab = "X", ylab = "Y") + theme_bw(base_size = 20) + scale_c

有人能帮我理解为什么我似乎无法更改带有附带代码的附加绘图的线条粗细吗?我想把线条加粗,特别是对于虚线类型的组。添加scale\u size\u手动线不会改变任何东西(尤其是线的厚度)

我不是ggplot2方面的专家,只是把它拼凑在一起,所以毫无疑问我做错了什么。 谢谢


没关系,这似乎解决了问题:

emmip(mod_em_mm2, "TX_GROUP2" ~ "time", xlab = "X", ylab = "Y") + theme_bw(base_size = 20) + 
scale_color_manual(values=c("gray10", "gray10", "gray10")) +
scale_linetype_manual(name = "Group", labels = c("1", "2", "3"), values=c("solid", "dotdash", "dotted")) +
scale_size_manual(values=c(1,1,1)) +
aes(linetype = TX_GROUP2, size = TX_GROUP2) +
guides(col = F, size = F) +
theme(legend.position="bottom") +
geom_errorbar(aes(ymin=df.mod_em_mm2$emmean-df.mod_em_mm2$SE, ymax=df.mod_em_mm2$emmean+df.mod_em_mm2$SE), width=.1, position=position_dodge(0.05), size = 0.8) +
ylim(0,80)

没关系,这似乎解决了问题:

emmip(mod_em_mm2, "TX_GROUP2" ~ "time", xlab = "X", ylab = "Y") + theme_bw(base_size = 20) + 
scale_color_manual(values=c("gray10", "gray10", "gray10")) +
scale_linetype_manual(name = "Group", labels = c("1", "2", "3"), values=c("solid", "dotdash", "dotted")) +
scale_size_manual(values=c(1,1,1)) +
aes(linetype = TX_GROUP2, size = TX_GROUP2) +
guides(col = F, size = F) +
theme(legend.position="bottom") +
geom_errorbar(aes(ymin=df.mod_em_mm2$emmean-df.mod_em_mm2$SE, ymax=df.mod_em_mm2$emmean+df.mod_em_mm2$SE), width=.1, position=position_dodge(0.05), size = 0.8) +
ylim(0,80)