2017-04-19 4 views
0

Ich habe eine sehr große Datenmenge und versuche, es in Histogrammen mit facet_wrap in ggplot2 zu plotten; Nachdem ich die Rohdaten mit dem Plot verglichen habe, den ggplot2 erstellt hat, habe ich festgestellt, dass, obwohl der Plot die korrekte Anzahl von Datenpunkten zu haben scheint, sie nicht der Anzahl von Datenpunkten entsprechen, die in jedem Bin sein sollten, laut meinem Datensatz - um dies zu überprüfen, habe ich ein Histogramm dieses Plots in Excel gemacht und es sieht anders aus. Ich weiß nicht, was ich falsch mache, ich habe viele verschiedene Codes für die Achse und verschiedene Binbreiten ausprobiert. Hierggplot2 facet_wrap- Histogramm zeichnet Daten falsch

ist der Code

p1 <-ggplot(imp, aes(aindex)) + geom_histogram(binwidth = 0.1, color=("black"), fill = "transparent" ) + 
    facet_wrap(~description, dir = "h", nrow = 3, scales = "fixed") + 

    theme(axis.line.x = element_line(colour = "black", size = 0.05), 
     axis.line.y = element_line(colour = "black", size= 0.05)) + 

    scale_y_continuous(expand=c(0,0),limits = c(0,10), breaks = seq(0,10,1)) + 

    theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(), 
     panel.background = element_blank(), axis.line = element_line(colour = "black"), 
     axis.text = element_text(colour = "black")) + xlab("Activity index impact") + 

    ylab("Count") + theme(strip.text = element_text(size = 7), axis.text = element_text(size = 7)) 

p1 

dieser Code gibt mir diese Handlung, und wenn wir auf die erste Handlung beziehen, mit dem Titel 01. SSN12, n = 16, im Vergleich zu dem Grundstück auf der rechten Seite gemacht in Excel um zu sehen, wie die Daten aussehen sollten, mit Bindbreiten von 0,1

weiß jemand, was ich falsch mache?

Ich habe meine Rohdaten in einem gemeinsamen Dropbox Ordner

link to imp data

incorrect plot (ggplot2, left) and correct (excel, right)

hinzugefügt

Antwort

0

Ich glaube, Sie Excel Binning Verhalten center=0.05 durch Hinzufügen des zusätzlichen Parameter wiedergeben kann, aber ich kann nicht sagen, Wenn dies korrekt ist:

geom_histogram(center = 0.05, binwidth = 0.1, color = ("black"), fill = "transparent" ) 
Verwandte Themen