2017-06-15 6 views
3

Wie richte ich alle Tabellen in grid.arrange nach oben? Die Tabellen scheinen standardmäßig in der Mitte auszurichten.grid.arange alle Tabellen nach oben in Rmarkdown ausrichten

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

Antwort

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

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

enter image description here

+0

Dank! Ich habe versucht, TextGrob zu mischen, aber es funktioniert nicht. Könnten Sie mir in die richtige Richtung zeigen? title1 = textGrob ('Titel 1') title2 = textGrob ('Titel 2') grid.draw (title1, title2, kombinieren (g1, g2, zusammen = 1)) – shawnl

+0

Kann ich, wenn Ihre Absicht überprüfen war es, einen Titel oben auf jedem tableGrob-Objekt hinzuzufügen? Wenn ja, [kann dies helfen] (https://stackoverflow.com/questions/31640916/how-can-i-add-a-title-to-a-tablegrob-plot) –

+0

Ja, das ist richtig – shawnl

Verwandte Themen