My tabeli data.combined o następującej strukturze:R ggplot - błąd stat_bin wymaga bezstopniowej X
'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 ...
że chce wyciągnąć wykres odzwierciedla zależność między tytułem i przeżył, w podziale na Pclass. Użyłem poniższy kod:
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")
Jednak to powoduje błąd: Error: StatBin requires a continuous x variable the x variable is discrete. Perhaps you want stat="count"?
Jeśli zmienić zmienną tytuł na numeryczny: data.combined$Title <- as.numeric(data.combined$Title)
następnie prace kod, ale etykieta na wykresie jest również numeryczny (poniżej). Powiedz mi, dlaczego tak się dzieje i jak to naprawić. Dzięki.
Btw, używam R 3.2.3 na Mac El Capital.
Wykres: Zamiast pana, pani, pani osi x przedstawia wartości numeryczne 1,2,3,4
A [ odtwarzalny przykład] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) byłoby tutaj świetne. –
Prawdopodobnie także twoja wersja ggplot (patrz 'sessionInfo()'), ponieważ moja wersja (1.0.1) nie ma statystyk = "count". Czy wypróbowałeś 'stat =" count "' tak jak mówi komunikat o błędzie (zachowując swój "Tytuł" jako czynnik)? –
Dzięki mathematical.coffee, właśnie zaktualizowałem trochę więcej informacji na moje pytanie. Używam ggplot2_2.0.0, czy to w porządku? –