Domanda

Ho i risultati di un sondaggio. Sto cercando di creare un grafico che visualizza il rapporto di due variabili: "Q1" e "Q9.1". "Q1" è l'indipendente e "Q9.1" è il dipendente. Entrambe le variabili hanno risposte da come le domande di scala: -2, -1,0,1,2. Una trama tipica pone le risposte uno sopra l'altro - non molto interessante o informativo. Stavo pensando che hexbin sarebbe la strada da percorrere. I dati sono in LPP. Non sono stato in grado di utilizzare "Q1" e "Q9.1" per xe y. Tuttavia:

> is.numeric("Q1")
[1] FALSE
q1.num <- as.numeric("Q1")
Warning message:
NAs introduced by coercion 

I valori di Q1 sono (centinaia di istanze di): -2, -1,0,1,2

Come posso fare un grafico hexbin con questi dati? C'è un altro grafico devo considerare?

I messaggi di errore fino ad ora:

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
È stato utile?

Soluzione

ne dite di prendere un approccio leggermente diverso? Che ne dite di pensare delle vostre risposte come fattori piuttosto che numeri? Si potrebbe usare qualcosa di simile a questo, poi, per ottenere una rappresentazione potenzialmente utile dei dati:

# 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()

Si consiglia di interruttore Q1 e q9 sopra, a seconda della visualizzazione dei dati che si desidera.

Altri suggerimenti

Forse ggplot2 di stat_binhex potrebbe tipo che fa per voi?

Inoltre, trovo scale_alpha utile per trattare con overplotting.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top