我需要合并连续数据和分类数据,并需要分解我的连续变量。我很难理解如何在正确的界限上切断轴刻度。
我知道x限制基于新的因子水平,但是为什么价格变动超出了下限?
背景:
我想将连续变量上的线性回归线(带有geom_smooth
)与汇总同一变量的合并数据的统计信息(例如geom_boxplot
)结合起来。我需要创建一个包含所有级别的因子,因为否则这些图不会重叠。但这会在双方之间留出很多空白,因此我尝试使用coord_cartesian
设置限制,我知道该限制始终是连续的。
library(ggplot2)
foo <- data.frame(x = 20:50, y = rnorm(31))
ggplot(foo) +
geom_col(aes(factor(x), y)) +
coord_cartesian(xlim = c(10,50))
由reprex package(v0.3.0)创建于2020-03-02
最佳答案
使用group
美学来定义哪个条,而不是使用离散比例。
ggplot(foo, aes(x, y)) +
stat_smooth(method = "lm", se = FALSE) +
geom_col(aes(group = x))
关于r - 在分解连续x上设置coord_cartesian极限时,切割轴在正确的极限处滴答,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60496270/