用ggplot创建多条回归线

时间:2018-08-01 23:51:29

标签: r ggplot2

我有一个看起来像这样的数据框(数据):

enter image description here

我想使用$PATH创建一个散点图,并为Mating.system(MO,PG,PR)的每个级别使用回归线。

到目前为止,我已经创建了这段代码

RUN if type sudo 2>/dev/null; then \ 
     echo "The sudo command already exists... Skipping."; \
    else \
     echo -e "#!/bin/sh\n\${@}" > /usr/sbin/sudo; \
     chmod +x /usr/sbin/sudo; \
    fi

这会产生两个图例,我也想删除底部的图例并删除其中的NA。

enter image description here

我想画出对应于MO,PG,PR的三个回归线。我希望我已经解释清楚了。

非常感谢您的所有帮助。

1 个答案:

答案 0 :(得分:0)

不确定是否看不到您的数据,但是我认为这应该可行。一些注意事项:

  • 请勿在{{1​​}}内使用data$;只需使用列名
  • 同一变量真的需要颜色和形状吗?
  • 要进行回归,请使用aes()并在那里按因数分组;您可以添加geom_smooth()来删除置信区间
  • 关于NA,我个人认为应该在图例中指出那些没有交配系统的点

    se = FALSE