2017-03-13 6 views
0

Ich versuche, ein Histogramm mit der Layer-Funktion von ggplot2 aus 100 Zufallszahlen von rlnorm (100) erstellt.So ändern Sie die binwidth eines Histogramms mit der Layer-Funktion

So weit ist das mein Code;

library(ggplot2) 
verdeling <- rlnorm(100) 
verdeling <- as.data.frame(verdeling) 
verdeling$num <- verdeling$verdeling 
joost$verdeling <- verdeling$num 
    p <- ggplot(data = verdeling, mapping = aes(x = num)) 


    p2 <- p + layer(
     geom = "bar", 
     stat = "bin", 
     position = "stack", 



    ) 
    p2 

Wie ändere ich die binwidth des Histogramms? Normalerweise mache ich Histogramme ohne die Layer-Funktion und es war so einfach wie binwidth = x.

Vielen Dank im Voraus.

Ruben

Antwort

0

Bei Verwendung der layer Funktion, übergeben zusätzliche Parameter params als Liste.

p2 <- p + layer(
    geom = "bar", 
    stat = "bin", 
    position = "stack", 
    # Add binwidth = x as a list to params 
    params = list(binwidth = x) 
) 
Verwandte Themen