Оси Boxplot и категориальные переменные - PullRequest
0 голосов
/ 28 августа 2018

Я новичок в R, и я пытаюсь выяснить проблему для класса, который я посещаю. У меня есть одна числовая переменная (Bwt) и категориальная переменная (Sex). Я могу сделать простую коробочную диаграмму с Sex на оси x и Bwt на оси y:

boxplot(Bwt ~ Sex)

Мне нужно иметь Sex на оси Y и Bwt на оси X, но он продолжает говорить, что не может, потому что Sex не числовой (2 фактора: M и F , в наборе данных).

Я также пытался использовать ggplot2 и geom_boxplot + coord_flip, и это дает мне NULL вообще без ящика. Я знаю, что это, вероятно, действительно просто сделать, но я просто не могу понять это! Есть ли способ для R прочитать мою категориальную переменную как числовую или просто более простой способ? Большое спасибо!

1 Ответ

0 голосов
/ 28 августа 2018

Не уверен, в чем проблема, поскольку вы не предоставляете пример данных. Но надеюсь, что это поможет:

set.seed(123)
df <- data.frame(Bwt = rnorm(100),
                 Sex = sample(c("M", "F"), 100, replace = T))

library(ggplot2)

ggplot(df, aes(x = as.factor(Sex), y = Bwt)) +
  geom_boxplot() + 
  coord_flip()

enter image description here

А есть решение с базой boxplot:

boxplot(Bwt ~ Sex, data = df, horizontal = T)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...