【问题标题】:Geom_line connects geom points based on y-axis?Geom_line 基于 y 轴连接几何点?
【发布时间】:2021-10-26 00:55:59
【问题描述】:

我正在尝试根据 x 轴上的位置连接 ggplot 的点,但使用基本设置,我的绘图会根据它们的 y 轴线连接点:

当我将 group=1 添加到 geom_line() 时,它通过 y 轴连接点:

这是代码的副本和一个小型 SRS。我只是希望我的点按照它们出现在 x 轴上的顺序连接起来,在此先感谢。

df
#      x z   y
#  1:  1 A A27
#  2:  2 C C11
#  3:  3 A A19
#  4:  4 A A27
#  5:  5 B B25
#  6:  6 A A27
#  7:  7 B B25
#  8:  8 B B26
#  9:  9 A A29
# 10: 10 A A38
ggplot(df, aes(x, y, color=z))+geom_point(size=3) +geom_line(size =1, group=1)+
  scale_y_discrete(limits=rev)

【问题讨论】:

    标签: r ggplot2 scatter-plot


    【解决方案1】:

    您是否正在寻找这样的解决方案? 把group=1放在审美里。

    ggplot(df, aes(x, y, color=z, group=1))+geom_point(size=3) +geom_line(size =1)+
      scale_y_discrete(limits=rev)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-02
      • 2017-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      相关资源
      最近更新 更多