2017-06-15 10 views
3

grid.arrangeのすべてのテーブルを一番上に配置するにはどうすればよいですか?テーブルは、デフォルトでは中央揃えになっているようです。grid.arrange Rmarkdownのすべてのテーブルを一番上に整列

df1 = data.frame(x=c(1, 2, 3), y=c('a', 'b', 'c')) 
df2 = data.frame(x=rep(1, 10), y=rep('a', 10)) 
grid.arrange(tableGrob(df1), tableGrob(df2), 
      nrow=1, ncol=2) 

enter image description here

答えて

4
g1 <- tableGrob(df1)  
g2 <- tableGrob(df2) 

grid.draw(combine(g1, g2, along=1)) 

enter image description here

+0

ありがとう!私はtextGrobでミックスしようとしましたが、うまくいきません。正しい方向に向けることができますか? TITLE1 = textGrob( 'タイトル1') TITLE2 = textGrob( 'タイトル2') grid.draw(TITLE1、TITLE2、= 1に沿って(G1、G2を、)コンバイン) – shawnl

+0

あなたの意図かどうかは確認することができます各テーブルの上部にタイトルを追加することでしたか?もしそうなら、[これは役に立つかもしれません](https://stackoverflow.com/questions/31640916/how-can-i-add-a-title-to-a-tablegrob-plot) –

+0

はい、それは正しいです – shawnl

関連する問題