使用ggplot2

时间:2016-06-14 11:17:32

标签: r ggplot2

我在解决如何在ggplot上嵌套结构中的点之间绘制线条时遇到问题。

我所拥有的是一组由3个不同嵌套组细分的数据。 然后绘制哪个,第一组与facet一起使用以配对子组(Mutation),第二组然后将数据拆分为初始实验(HiSeq)和复制实验({{1 }}),而第三组(MiSeq)按照它们来自的样本类型对点进行着色和整形。

虽然我已经陷入困境,但是我想通过一条线将一对(突变)中的2个点(HiSeq / Miseq)连接起来,以便于锻炼两个相关联。我做了一个模拟,可以看出:

here, which shows roughly what I want to try and do 但是我仍然无法在两组(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)

1 个答案:

答案 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)

you can

相关问题