Почему boxpot в ggplot требует оси x и y?
У меня есть переменная ceroonce, которая является числом школ на графство (целые числа) в 2011 году. Когда я рисую ее с помощью boxplot()
, для нее требуется только переменная ceroonce. Затем извлекается ящик, в котором ось y представляет собой число школ, а ось x - это "фактор" ceroonce. Но в ggplot
, при использовании geom_boxplot
, он требует, чтобы я вводил как оси x, так и y, но мне просто нужен квадратный квадрат ceroonce. Я попытался ввести ceroonce как ось x и y. Но затем извлекается странный прямоугольник, в котором ось y - это количество школ, но ось x (которая должна быть факторной переменной) также является числом школ? Я предполагаю, что это очень простая статистика, но я просто смущен. Я прикрепляю изображения, надеясь, что это прояснит мой вопрос.
Это код, который я использую:
ggplot(escuelas, aes(x=ceroonce, y=ceroonce))+geom_boxplot()
boxplot(escuelas$ceroonce)
Ответы
Ответ 1
Здесь нет никакой фантастической статистики. boxplot
просто предполагает, что, поскольку вы дали ему один вектор, вы хотите, чтобы в вашем ящике был один ящик. ggplot
и geom_histogram
просто не делают этого предположения.
Если вы хотите немного набрать текст, вы можете сделать это:
qplot(y=escuelas$ceroonce, x= 1, geom = "boxplot")
ggplot2 автоматически создаст вектор 1s, равный длине длины escuelas $ceroonce
Ответ 2
ggplot(escuelas, aes(x="ceroonce", y=ceroonce))+geom_boxplot()
ggplot будет интерпретировать строку символов "ceroonce" как вектор с той же длиной, что и столбец ceroonce, и он даст результат, который вы ищете.