我已经阅读了文档,我认为我的代码应该是正确的,但输出中的点之间仍然没有线.怎么了?
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)
您没有排队,因为这areaSize是一个因素。转换为数字
overview.df$areaSize <- as.numeric(as.character(overview.df$areaSize))
Run Code Online (Sandbox Code Playgroud)
然后作图。