Основной гексбин с R?
У меня есть результаты опроса. Я пытаюсь создать графическое изображение, отображающее отношения двух переменных: "Q1" и "Q9.1". "Q1" является независимым, а "Q9.1" является зависимым. Обе переменные имеют ответы на одинаковые вопросы: -2,-1,0,1,2. Типичный сюжет ставит ответы друг на друга - не очень интересные или информативные. Я думал, что Hexbin будет путь. Данные в lpp. Я не смог использовать "Q1" и "Q9.1" для х и у. Тем не мение:
> is.numeric("Q1")
[1] FALSE
q1.num <- as.numeric("Q1")
Warning message:
NAs introduced by coercion
Значения для Q1 (сотни экземпляров): -2,-1,0,1,2
Как я могу сделать гексбин-график с этими данными? Есть еще один график, который я должен рассмотреть?
Сообщения об ошибках до сих пор:
Warning messages:
1: In xy.coords(x, y, xl, yl) : NAs introduced by coercion
2: In xy.coords(x, y, xl, yl) : NAs introduced by coercion
3: In min(x) : no non-missing arguments to min; returning Inf
4: In max(x) : no non-missing arguments to max; returning -Inf
5: In min(x) : no non-missing arguments to min; returning Inf
6: In max(x) : no non-missing arguments to max; returning -Inf
2 ответа
Как насчет немного другого подхода? Как насчет того, чтобы воспринимать ваши ответы как факторы, а не как цифры? Тогда вы можете использовать что-то вроде этого, чтобы получить потенциально полезное представление ваших данных:
# Имитация данных для целей тестирования q1 = образец (c(-2,-1,0,1,2),100, заменить =TRUE) q9 = образец (c(-2,-1,0,1,2),100, заменить =TRUE) dat = data.frame(q1=factor(q1),q9=factor(q9)) библиотека (ggplot2) # генерировать составную диаграмму ggplot(dat,aes(q1,fill=q9)) + geom_bar()
Вы можете переключить q1 и q9 выше, в зависимости от вида данных, которые вы хотите.
Возможно, stat_binhex из ggplot2 мог бы отсортировать это для вас?
Кроме того, я нахожу scale_alpha полезным для борьбы с перплоттингом.