R 带geom_柱状图的彩色尾巴,无阶梯

R 带geom_柱状图的彩色尾巴,无阶梯,r,ggplot2,distribution,R,Ggplot2,Distribution,这是一个分布,我喜欢把长尾从一个特定的值一直涂到最后。 当我使用geom_直方图和aes(填充)0-1变量时,我得到一个步长 有没有办法防止这种情况 例如: set.seed(2713) df <- data.frame(var_a = rnorm(n = 1000, mean = 10, sd = 2)) df2 <- data.frame(x = 12, y = 13) ggplot() + geom_histogram(data = df, aes(var_a, fill

这是一个分布,我喜欢把长尾从一个特定的值一直涂到最后。 当我使用geom_直方图和aes(填充)0-1变量时,我得到一个步长

有没有办法防止这种情况

例如:

set.seed(2713)
df <- data.frame(var_a = rnorm(n = 1000, mean = 10, sd = 2))
df2 <- data.frame(x = 12, y = 13)

ggplot() +
  geom_histogram(data = df, aes(var_a, fill = var_a > 12)) +
  geom_point(data = df2, aes(x = x, y = y), shape = 1, size = 15)
set.seed(2713)

df在图层的统计部分将数据与
after_stat()
合并后,您可以应用相同的逻辑

库(ggplot2)
种子集(2713)
df`stat_bin()`使用`bin=30`。使用“binwidth”选择更好的值。


由(v1.0.0)于2021-06-09创建

非常感谢。不知道_stat()之后的函数。使用x而不是var_a意味着什么?在内部,ggplot2将
var_a
转换为名为“x”的列,以在绘图构建过程中存储该数据
after_stat()
不会“查看”原始数据(变量a
列),但会“查看”评估的统计数据(变量x列)。