我有一個資料框,想要制作箱線圖并在其上繪制 geom_points。但是這些點并不以箱為中心。我試圖用 mtcars 資料框復制這個問題,但沒能做到——因為它在那里作業!所以我上傳了這個資料:

我怎樣才能將點集中在每個相應的 bin 上?
uj5u.com熱心網友回復:
不同的是
geom_boxplot(),geom_point()默認情況下不會閃避——您需要指定position = position_dodge().這仍然行不通,因為有一些
NAs 在factor- 這將導致您的點在三個組中被躲避,這將無法正確對齊。您可以使用 s 洗掉NAsdrop_na(factor)。
df <- df %>%
pivot_longer(cols = c("value1", "value2"),
names_to = "new") %>%
drop_na(factor) %>%
group_by(factor, new)
ggplot(df, aes(x = new, y = value, fill = as.factor(factor)))
geom_boxplot()
geom_point(position = position_dodge(width = .75))
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/435054.html
