2017-03-08 6 views
0

テーブルのサイズを増やして空きスペースがないようにするにはどうすればよいですか。gridExtraを使用してテーブルを拡張する

また、テーブルの行名を削除するにはどうすればよいですか?

あなたは

dat = data.frame(x = c(1,2,4), y = c(12,3,5),z = c(5,6,7)) 
p =ggplot(dat, aes(x=x, y = y))+geom_point()+geom_line() 
library(gridExtra) 
t = tableGrob(dat) 
rownames(t) =NULL 
t$widths <- unit(rep(1/ncol(t), ncol(t)), "npc") 
grid.arrange(t, p,p,nrow = 1) 
+0

? – user3022875

+0

削除したい空白をもっと明示できますか?それはちょうど側面にあるのですか?あなたはそれが高さの100%を占めるようにしたいですか?空白をセル​​自体に移動するだけですか? – MrFlick

+0

はい100%の幅と100%の高さをとります – user3022875

答えて

1

私はあなたのコードを更新しましたありがとうございました。重要な部分はtableGrobへのrows = NULLオプションとt$heightsの設定です。あなたはおそらくあなたの味に何かを得るためにこれを微調整する必要があります。行名を削除しますが、どのようにプロットを拡大する

library(gridExtra) 
library(ggplot2) 

dat <- data.frame(x = c(1, 2, 4), y = c(12, 3, 5), z = c(5, 6, 7)) 

p <- ggplot(dat, aes(x = x, y = y)) + 
    geom_point() + 
    geom_line() 

t <- tableGrob(dat, rows = NULL) # notice rows = NULL 

t$widths <- unit(rep(1/ncol(t), ncol(t)), "npc") 
t$heights <- unit(rep(1/nrow(t), nrow(t)), "npc") # new 

grid.arrange(t, p, p, nrow = 1) 

Imgur

関連する問題