java 线型池 原理_与ggplot2线和由颜色和线型定义的点的4向交互
我正在尝试使用 ggplot2 与 geom_line() 和 geom_point() 绘制来自因子实验的4向交互 .
我正在使用的数据是 emmeans() 对象,其边际均值来自线性混合效应模型 .
我可以通过 emmip() 得到的图表是这样的:

我想要的是将 b:c 交互分开,以便一个因子由颜色和/或点类型定义,另一个因子由线型定义(虚线与实体)
一个最小的例子是这样的:
df
a=gl(2,4,16, labels=c("a1","a2")),
b=gl(2,2,16, labels=c("b1", "b2")),
c=gl(2,1,16, labels=c("c1", "c2")),
fac=gl(2,8,16, labels=c("panel1", "panel2")))
我尝试了以下 ggplot() 代码:
ggplot(df, aes(y=y, x=a, color=b)) +
geom_point(aes(shape=b), size=3) +
geom_line(aes(linetype=c)) +
facet_wrap(~fac)
但我得到一个警告,我不知道如何处理:
geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic?
geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic?
图表看起来几乎与预期一致,但没有在相应的 b 点之间绘制 c 因子水平线:

How can I fix this?
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
