2017-07-31 9 views
0

3つのカテゴリ、2つのサブカテゴリ、およびいくつかの要約統計を持つデータがあるとします。 3つのテーブルを簡潔に作成する方法はありますか?ggplotスタイルのファセットを持つRテーブル

library(pander) 
df<-data.frame(planet=c(1,1,1,1,2,2,2,2,3,3,3,3) 
       ,continent=c('A','A','B','B','A','A','B','B','A','A','B','B') 
       ,statistic1 = sample(12) 
       ,statistic2= sample(12)) 

pandoc.table(df[df$planet==1,]) 
pandoc.table(df[df$planet==2,]) 
pandoc.table(df[df$planet==3,]) 

私はあなたが機能を自分で書いて検討することもでき、構文

pandoc.table(df)+facet_grid(planet ~ .) 
+1

あなたは 'for'ループを使用することができますが、他の分割適用する機能を使用することができます。' 0 =(DF、リスト(DFの$惑星、DFの$大陸)、FUN = pandoc.table)によります'または' dt = as.data.table(df); o = dt [、pandoc.table(data.frame(.BY、.SD))、by = planet:大陸] ' – user20650

答えて

0

のようなggplot facet_gridでテーブルを作成することができ、ライブラリが存在することになる期待していました。例:

a <- y ~ . 
all.vars(a) 
[1] "y" "." 
関連する問題