使用来自 gridExtra 的 grid.table() header 行中没有网格线
No grid lines in row header using grid.table() from gridExtra
当我为 grid.table 的主题中的行 headers 加阴影时,行之间的水平线不会出现。有时会显示一条线,但它比核心单元之间的线更细。
如果我将行填充设置为 5 行,有时会出现网格线,但这显然不实用。
这是一个例子:
library(grid)
library(gridExtra)
t = ttheme_default(
rowhead=list(
fg_params=list(fontface="plain"),
bg_params=list(fill=c(NA, rep("grey80",5)))
)
)
grid.newpage()
grid.table(iris[1:5, 1:3], theme=t)
baptiste 的以下回答解决了我的问题。谢谢!
默认情况下,背景矩形的颜色(边框)设置为 NA,在网格中不使用 space。如果你想看到边框,你应该设置一个实际的颜色,例如
bg_params=list(fill=c(NA, rep("grey80",5)), col="white")
对于较粗的线条,请使用 lwd 参数。
当我为 grid.table 的主题中的行 headers 加阴影时,行之间的水平线不会出现。有时会显示一条线,但它比核心单元之间的线更细。
如果我将行填充设置为 5 行,有时会出现网格线,但这显然不实用。
这是一个例子:
library(grid)
library(gridExtra)
t = ttheme_default(
rowhead=list(
fg_params=list(fontface="plain"),
bg_params=list(fill=c(NA, rep("grey80",5)))
)
)
grid.newpage()
grid.table(iris[1:5, 1:3], theme=t)
baptiste 的以下回答解决了我的问题。谢谢!
默认情况下,背景矩形的颜色(边框)设置为 NA,在网格中不使用 space。如果你想看到边框,你应该设置一个实际的颜色,例如
bg_params=list(fill=c(NA, rep("grey80",5)), col="white")
对于较粗的线条,请使用 lwd 参数。