ggplot2 отсутствует эстетика с дихотомической переменной

Редактировать: я построил шкалу Лайкерта с 15 различными категориями (Q002_1–Q002_15) для ответа, см. график ниже.

Теперь я хочу построить этот график (код ниже) как дихотомическую переменную с ggplot2, см. this вопрос для получения дополнительной информации.

Я получаю следующее сообщение об ошибке:

Ошибка: для stat_bin требуется следующая недостающая эстетика: x

Я знаю, что не вижу здесь болезненного очевидного. Может кто-нибудь мне помочь?

Код:

competence_bachelor_dich <- competence_bachelor # dichotomous variable

levels(competence_bachelor_dich) <- list("0" = c("insignificant", "2", "3"),
                         "1" = c("8", "9", "very relevant"))

ggplot(rawdata, aes(x = competence_bachelor_dich)) + 
  geom_histogram() + xlab("") + ylab("Number of participants") + 
  scale_x_discrete(labels = "0", "1") + 
  ggtitle("How do you rate your skills gained with the Bachelor's?") + 
  theme(axis.text.y = element_text(colour = "black"), 
        axis.text.x = element_text(colour = "black")) 

ggsave((filename = "competence_bachelor_dich.pdf"), 
        scale = 1, width = par("din")[1], 
        height = par("din")[2], units = c("in", "cm", "mm"), 
        dpi = 300, limitsize = TRUE)

введите здесь описание изображения


person Til Hund    schedule 01.04.2014    source источник
comment
Добавьте вывод dput(head(rawdata)) к вашему вопросу.   -  person Roland    schedule 01.04.2014
comment
Пожалуйста, объясните свой набор данных. Глядя на example.ods из вашего предыдущего вопроса, что означают столбцы? Например, в чем разница между Q002_02, _03, ... _15??? Кроме того, ни одно из значений не является очень релевантным или незначительным, хотя есть единицы и десятки.   -  person jlhoward    schedule 01.04.2014
comment
Сделанный. Я отредактировал свой оригинальный пост.   -  person Til Hund    schedule 01.04.2014


Ответы (1)


competence_bachelor_dich не является столбцом в rawdata data.frame. Если все остальное так, как должно быть, ваш код должен работать, если вы добавите rawdata$competence_bachelor_dich <- competence_bachelor_dich

person Edwin    schedule 01.04.2014
comment
Вместо этого я получаю следующее сообщение об ошибке: Ошибка: stat_bin требует следующей отсутствующей эстетики: x - person Til Hund; 29.04.2014