我需要合并连续数据和分类数据,并需要分解我的连续变量。我很难理解如何在正确的界限上切断轴刻度。

我知道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极限时,切割轴在正确的极限处滴答-LMLPHP

关于r - 在分解连续x上设置coord_cartesian极限时,切割轴在正确的极限处滴答,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60496270/

10-12 17:23
查看更多