【发布时间】:2021-06-24 22:07:31
【问题描述】:
我的问题涉及在 R 中生成图表的问题:
我有数据,其中我有一个变量来说明治疗,以及是否有添加剂(例如 control_with)。现在我想制作一个线图,其中线的颜色基于处理,线型(实线/虚线)基于添加剂。当这些组合在一个变量中时,这似乎很难做到,所以我将它们分成 2 个变量:“治疗”和“添加剂”。我想绘制我的数据并按这 2 个变量对它们进行分组。
我试过用这个:
ggplot(cricketcomp, aes(x = Week, y = Average_weight, group = Treatment, Additives)) + geom_line(aes(linetype = Additives, color = Treatment))+ geom_point(aes(color = Treatment))+ theme(legend.position = "top")
但它返回错误消息:错误:geom_path:如果您使用的是点线或虚线,则颜色、大小和线型必须在整个线上保持不变
我认为它可能不再区分 control_with 和 control_without,因为现在两者都具有“治疗”控制权。
如何制作可以将“治疗”和“添加剂”中的数据分组的图表?
【问题讨论】:
-
试试
group = interaction(Treatment, Additives)。 -
成功了,谢谢!