Il mio tavolo è data.combined con seguente struttura:R ggplot - stat_bin errore richiede variabile x continua
'data.frame': 1309 obs. of 12 variables:
$ Survived: Factor w/ 3 levels "0","1","None": 1 2 2 2 1 1 1 1 2 2 ...
$ Pclass : Factor w/ 3 levels "1","2","3": 3 1 3 1 3 3 1 3 3 2 ...
$ Name : Factor w/ 1307 levels "Abbing, Mr. Anthony",..: 109 191 358 277 16 559 520 629 417 581 ...
$ Sex : num 2 1 1 1 2 2 2 2 1 1 ...
$ Age : num 22 38 26 35 35 NA 54 2 27 14 ...
$ SibSp : int 1 1 0 1 0 0 0 3 0 1 ...
$ Parch : int 0 0 0 0 0 0 0 1 2 0 ...
$ Ticket : Factor w/ 929 levels "110152","110413",..: 524 597 670 50 473 276 86 396 345 133 ...
$ Fare : num 7.25 71.28 7.92 53.1 8.05 ...
$ Cabin : Factor w/ 187 levels "","A10","A14",..: 1 83 1 57 1 1 131 1 1 1 ...
$ Embarked: Factor w/ 4 levels "","C","Q","S": 4 2 4 4 4 3 4 4 4 2 ...
$ Title : Factor w/ 4 levels "Master.","Miss.",..: 3 3 2 3 3 3 3 1 3 3 ...
voglio disegnare un grafico in modo da riflettere la relazione tra titolo ed è sopravvissuto, suddivisi per Pclass. Ho usato il codice seguente:
ggplot(data.combined[1:891,], aes(x=Title, fill = Survived)) +
geom_histogram(binwidth = 0.5) +
facet_wrap(~Pclass) +
ggtitle ("Pclass") +
xlab("Title") +
ylab("Total count") +
labs(fill = "Survived")
Tuttavia questo si traduce in errore: Error: StatBin requires a continuous x variable the x variable is discrete. Perhaps you want stat="count"?
Se cambio variabile Titolo in numerica: data.combined$Title <- as.numeric(data.combined$Title)
poi le opere di codice ma l'etichetta nel grafico è inoltre numerico (sotto). Per favore dimmi perché succede e come risolverlo. Grazie.
Btw, io uso R 3.2.3 su Mac El Capital.
Grafico: Al posto del sig, signorina, la signora l'asse x mostra i valori numerici 1,2,3,4
A [ esempio riproducibile] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) sarebbe fantastico qui. –
Forse anche la tua versione di ggplot (vedi 'sessionInfo()'), dato che la mia versione (1.0.1) non ha stat = "count". E hai provato 'stat =" count "? Come dice il messaggio di errore (mantenendo il' Titolo' come un fattore)? –
Grazie matemical.coffee, ho appena aggiornato alcune informazioni nella mia domanda. Io uso ggplot2_2.0.0, va bene? –