Geom_line 基于 y 轴连接几何点?

Posted

技术标签:

【中文标题】Geom_line 基于 y 轴连接几何点?【英文标题】:Geom_line connects geom points based on y-axis? 【发布时间】: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)

【问题讨论】:

【参考方案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)

【讨论】:

以上是关于Geom_line 基于 y 轴连接几何点?的主要内容,如果未能解决你的问题,请参考以下文章

没有数据时如何避免geom_line或geom_path中的连接线?

算法计算几何

围绕 y 轴旋转两个图像,使它们的边界相交

一起复习几何

r - 线图图未连接(财务数据)

canvas 基本线条绘制