Основной гексбин с R? - PullRequest
       95

Основной гексбин с R?

1 голос
/ 24 октября 2010

У меня есть результаты опроса.Я пытаюсь создать графическое изображение, отображающее отношения двух переменных: «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 ]

3 голосов
/ 24 октября 2010

Как насчет немного другого подхода? Как насчет того, чтобы воспринимать ваши ответы как факторы, а не как цифры? Тогда вы можете использовать что-то вроде этого, чтобы получить потенциально полезное представление ваших данных:

# Simulate data for testing purposes
q1 = sample(c(-2,-1,0,1,2),100,replace=TRUE)
q9 = sample(c(-2,-1,0,1,2),100,replace=TRUE)
dat = data.frame(q1=factor(q1),q9=factor(q9))
library(ggplot2)
# generate stacked barchart
ggplot(dat,aes(q1,fill=q9)) + geom_bar()

Возможно, вы захотите переключить q1 и q9 выше, в зависимости от вида данных, которые вы хотите.

2 голосов
/ 24 октября 2010

Возможно, * ggplot2 stat_binhex может отсортировать это для вас?

Кроме того, я нахожу scale_alpha полезным для борьбы с перплоттингом.

...