箱线图 (ggplot2) 未按预期工作

Boxplot (ggplot2) not working as expected

我正在尝试绘制一个简单的箱线图,其中我为 15 岁“Cadernos”的受访者绘制了 15 个箱线图(15 项调查,调查 A、B、C .. 到 O)。但这并没有按预期工作。 我已经尝试将位置切换到“Cadernos”(调查)和“Idade”(年龄)变量。 任何的想法?我期望的是垂直轴上有 15 个箱线图。

我使用的代码如下:

library(ggplot2)

select_base %>% 
  ggplot(aes(Idade,Caderno)) +
  geom_boxplot()  

我得到的情节如下:

我不确定你没有提供你的数据,但你可以试试

select_base %>% 
  ggplot(aes(x = Caderno, y = Idade, group = Caderno)) +
  geom_boxplot()  

例如,使用数据 dummy 将如下图所示

dummy <- data.frame(
  x = rnorm(50),
  y = rep(c("a","b","c","d","e"),10)
)
dummy %>%
  ggplot(aes(x = y,y = x,  group = y)) +
  geom_boxplot()