2016-05-14 1 views
-4
Einstellung

ich Gitterhistogramm mit einer Dichte Grundstück von Autos MPG Maßnahmen zu erstellen:Wie aus wechselnden Daten Histogramm() zu verhindern, wenn Xlim

histogram(~mtcars20$City.MPG) 

Histogram 1

Aus irgendeinem Grund das Hinzufügen Xlim verzerrt die Daten:

histogram(~mtcars20$City.MPG,xlim=c(0,30)) 

Histogram 2

Nein te, dass die Daten jetzt zwischen 0 und 8 statt 17 und 24 liegen. Weiß jemand, warum das so ist?

+1

Können Sie bitte Daten und/oder Code angeben, der uns ein [reproduzierbares Beispiel] liefert (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)) (Ich habe keine 'mtcars20'; Ich kann' mtcars' über 'data (mtcars)' bekommen.) Ich kann das Problem nicht mit den 'mtcars' Datensätzen und der' mpg' Variablen replizieren. –

Antwort

1

mtcars$mpg ist numerisch, so gibt es kein Problem. mtcars20$City.MPG scheint ein Faktor zu sein, das heißt, die Zahlen 1: 6 mit den Bezeichnungen 17, 18, 20, 22,23,24. Wenn Sie xlim verwenden, um bei Null zu beginnen, interpretiert es das, wie Sie die Faktoren umbenennen möchten. Es hat keine Ahnung, dass die Labels den Nummern entsprechen sollen. Sie könnten as.numeric(as.character(mtcars20$City.MPG)) verwenden. Aber wirklich mpg sollte kein Faktor sein.

+0

Es hat eine Weile gedauert, aber das habe ich irgendwann auch herausgefunden. Entschuldigung für die vorherigen Plakate. Mir war nicht bewusst, dass die Datei tatsächlich ein wenig anders als die Standard-R-Beispieldatei war, da die Spalte "mpg" tatsächlich Faktoren enthielt. Die Verwendung von as.numeric allein hat nicht funktioniert, da mir die Zahlen nicht gegeben wurden, sondern die Faktorstufen als ganze Zahlen. @DaveTureks Antwort könnte funktionieren, aber stattdessen habe ich 'stringsAsFactors = F' beim Importieren des Datasets gesetzt. Entschuldigung für die späte Antwort. –

Verwandte Themen