2016-04-02 19 views
-1

Nehmen wir an, ich habe eine Liste (list1) welche Elemente sind Datenrahmen (df1, df2, .., dfn) mit gleichen Zeilennummern.Mehrere Histogramm-Plots von der Liste mit ggplot2-R

Und lassen Sie jeden Datenrahmen unterschiedliche Anzahl von Spalten haben.

Lassen

list1[[1]]: 

df1: 


df$v1=rnorm(100); 

df$v2=2*rnorm(100); 

df$v3=3*rnorm(100); 

Wie kann ich jedes Histogramm der Variablen Plot-Paket mit ggplot2?

@MLavoie Ich möchte 3 Grafiken in 3 verschiedenen Graphen.

Ich werde mich sehr für jede Hilfe freuen. Danke vielmals.

+0

Sie müssen genauer sein. Möchten Sie alle drei Plots in einem Diagramm anzeigen? oder 3 verschiedene Graphen? oder 1 Grafik mit 3 Panels (mit Facette)? siehe http://stackoverflow.com/questions/8424777/how-to-pass-a-list-to-ggplot2 – MLavoie

Antwort

1
library(plyr) 
library(ggplot2) 
df = data.frame(v1=rnorm(100), v2=2*rnorm(100), v3=3*rnorm(100)) 
l = list(df,df,df) 

lapply(
    l, 
    function(i) ggplot(df, aes(x=v1)) + geom_histogram(binwidth=.5) 
) 
+0

Ich denke du meintest 'Funktion (i) ggplot (i, aes (x = v1)) + geom_histogram (binwidth = .5) '? – lukeA

Verwandte Themen