Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何使用与箱线图不同的填充居中点图?(ggplot)_R_Ggplot2_Boxplot - Fatal编程技术网

R 如何使用与箱线图不同的填充居中点图?(ggplot)

R 如何使用与箱线图不同的填充居中点图?(ggplot),r,ggplot2,boxplot,R,Ggplot2,Boxplot,这里是新的R/ggplot用户 我希望在箱线图上覆盖点,填充颜色与箱线图不同 下面是一个可复制的示例,使用内置的mtcars数据集: mtcars$am = factor(mtcars$am, levels = c(0, 1), labels = c("A", "B")) mtcars$vs = factor(mtcars$vs, levels = c(0, 1), labels = c("vs 0", "vs 1")) ggplot(data = mtcars, aes(x = am, y

这里是新的R/ggplot用户

我希望在箱线图上覆盖点,填充颜色与箱线图不同

下面是一个可复制的示例,使用内置的
mtcars
数据集:

mtcars$am = factor(mtcars$am, levels = c(0, 1), labels = c("A", "B"))
mtcars$vs = factor(mtcars$vs, levels = c(0, 1), labels = c("vs 0", "vs 1"))

ggplot(data = mtcars, aes(x = am, y = disp, fill = am)) +
  geom_boxplot(width = 0.3, outlier.size = 0) +
  geom_point(aes(fill = vs), size = 2, shape = 21, position = position_jitterdodge(0.15))

我希望这些点位于箱线图的中心。例如,在粉色方框图的中心,我想要蓝色和紫色的点。这可能吗?

我不确定你说的对不对。。。但是要使点在箱线图上居中,只需将
位置抖动
替换为
位置抖动
。或者完全不使用
位置=…
部分,如果您希望点位于每个箱线图的正中间。使用
position\u jitter
而不是
position\u jitterdodge
和省去
position=…
参数完全有效,非常感谢!