我在解决如何在ggplot
上嵌套结构中的点之间绘制线条时遇到问题。
我所拥有的是一组由3个不同嵌套组细分的数据。
然后绘制哪个,第一组与facet一起使用以配对子组(Mutation
),第二组然后将数据拆分为初始实验(HiSeq
)和复制实验({{1 }}),而第三组(MiSeq
)按照它们来自的样本类型对点进行着色和整形。
虽然我已经陷入困境,但是我想通过一条线将一对(突变)中的2个点(HiSeq / Miseq)连接起来,以便于锻炼两个相关联。我做了一个模拟,可以看出:
但是我仍然无法在两组(HiSeq / Miseq)中解决这个问题,同时保持在顶级组(Mutation)中。
有人有解决方法吗?我将用于构建当前图形的数据片段和代码如下所示。它可能最终会变得混乱,但是解决它会很有用。
Grouping
示例数据:
ggplot(test,aes(y=AR,x=Type,fill=Grouping,colour=Grouping,shape=Grouping)) +
geom_point(binaxis='y',stackdir='center',position=position_dodge(width = 0.2),size=7) +
facet_wrap(~ Mutation,nrow=1) +
xlab("") +
ylab("Allelic Ratio") +
theme_minimal(base_size=20)
答案 0 :(得分:2)
我认为这可能是您想要的 - 查看geom_line
并了解其group
美学:
ggplot(df, aes(x = Type, y = AR, fill = Grouping, color = Grouping, shape = Grouping)) +
geom_point(size = 5) +
geom_line(aes(group = Name)) +
facet_wrap(~ Mutation)