2016-04-02 7 views
-1

私はどのエレムネットが同じ行番号のデータフレーム(df1、df2、..、dfn)であるリスト(list1)を持っているとしましょう。ggplot2-Rを使ったリストからの複数のヒストグラムプロット

各データフレームに異なる数の列があるとします。

は、どのように私はggplot2パッケージを使用して、各変数のヒストグラムをプロットすることができ

list1[[1]]: 

df1: 


df$v1=rnorm(100); 

df$v2=2*rnorm(100); 

df$v3=3*rnorm(100); 

をしてみましょうか?

@MLavoie 3つの異なるグラフで3つのプロットが必要です。

私はどんな助けも非常にうれしく思います。どうもありがとう。

+0

より具体的にする必要があります。 3つのプロットをすべて1つのグラフに表示しますか?または3つの異なるグラフ?または3つのパネルを持つ1つのグラフ(ファセットを使用)? http://stackoverflow.com/questions/8424777/how-to-pass-a-list-to-ggplot2 – MLavoie

答えて

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

を参照してください。あなたは 'function(i)ggplot(i、aes(x = v1))+ geom_histogram( binwidth = .5) '? – lukeA

関連する問題