我很困惑。例如,当使用ggplot2时,许多人使用geom_jitter将点添加到盒图中。它应该保持Y轴上的值,至少据我所知,在X轴上保持抖动值。
今天使用它的两组,每组3分,所有相同的数值,我看到它在Y轴上的抖动值。
library(ggplot2)
condition = c(rep("A", 3), rep("B", 3))
fraction = c(rep(100, 3), rep(100, 3))
df = data.frame(condition, fraction)
ggplot(df, aes(condition, fraction))+
geom_jitter(width = 0.2)+
labs(title = "",
x = "", y = "fraction")+
ylim(95,105)+
theme_classic()图在下面(抱歉太新了,显然无法发布图像,所以这是一个链接):
有没有人?
发布于 2022-09-12 13:36:57
欢迎来到这里。
geom_jitter()水平和垂直抖动。要避免垂直抖动,请设置height = 0。
geom_jitter(height = 0, seed = 123)

发布于 2022-09-12 13:36:25
根据抖动,它可以在两个维度上抖动。您可以使用width和height参数来指定是否希望发生这种情况。查看下面的示例
ggplot() +
geom_point(data = mpg[1, ], aes(cty, hwy), color = "red") +
geom_jitter(data = mpg[1, ], aes(cty, hwy), width = 0.5, height = 0.5, color = "blue") +
geom_jitter(data = mpg[1, ], aes(cty, hwy), width = 0.5, height = 0, color = "green")由于将height设置为0,绿点的y值始终与黑点(原始)相同.
https://stackoverflow.com/questions/73690081
复制相似问题