小编tus*_*tus的帖子

在R中使用tableGrob或grid.table时对齐文本

使用tableGrob或grid.table创建表时.有没有办法对齐表格内的文字?左边第一列,右边第二列?而不是默认的"中心".

谢谢!

像这样的东西:我希望列"a"排在左边.

a <- c("one","two","thirty five")
b <- c(1, 2, 3)
c <- c(4, 5, 6)

data <- data.frame(a,b,c)

windows()

grid.table(
  data,
  gpar.coretext=gpar(fontsize = 12),            
  gpar.coltext = gpar(fontsize = 12),            
  gpar.rowtext = gpar(fontsize = 12),            
  gpar.corefill = 
    gpar(fill = "green", alpha = 0.5, col = NA),           
  h.even.alpha = 0.5,            
  equal.width = FALSE,            
  show.rownames = FALSE,            
  show.vlines = TRUE,           
  padding.h = unit(15, "mm"),            
  padding.v = unit(8, "mm")            
) 
Run Code Online (Sandbox Code Playgroud)

r

10
推荐指数
2
解决办法
8084
查看次数

标签 统计

r ×1