Основной гексбин с 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 полезным для борьбы с перплоттингом.

Другие вопросы по тегам