尽管+ geom_line(),情节图中没有线

unc*_*ool 1 r ggplot2

我已经阅读了文档,我认为我的代码应该是正确的,但输出中的点之间仍然没有线.怎么了?

x'轴是离散的,y轴是连续的.

我的代码

 point.sqrmPrice  <- ggplot(overview.df, aes(x = areaSize, y = sqrmPrice)) + 
      geom_line() +
      geom_point() + 
      scale_y_continuous(breaks = c(seq(min(overview.df$sqrmPrice), max(overview.df$sqrmPrice), by = 10000) )) + 
      theme_bw()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

tim*_*tim 10

这里的根本问题是这个堆栈帖子的副本.

这是一个可重现的示例,显示了@ SN248对代码添加组的意义

ggplot(iris, aes(x = factor(Sepal.Length), y = Sepal.Width)) + 
  geom_line(aes(group=1)) + geom_point() + theme_bw()
Run Code Online (Sandbox Code Playgroud)

  • 是! `group = 1`.忘了那个.谢谢! (3认同)

dav*_*ers 5

您没有排队,因为这areaSize是一个因素。转换为数字

overview.df$areaSize <- as.numeric(as.character(overview.df$areaSize))
Run Code Online (Sandbox Code Playgroud)

然后作图。

  • 将来,从与您的问题相关的功能中报告警告,例如,在这种情况下,您很可能会收到警告'geom_path:每组仅包含一个观察值。您是否需要调整非常有启发性的群体美感。干杯。 (4认同)