首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中更改geom_table()中列标题的颜色?

如何在R中更改geom_table()中列标题的颜色?
EN

Stack Overflow用户
提问于 2020-09-15 17:39:26
回答 1查看 172关注 0票数 0

我使用ggpmisc包中的geom_table()函数将一个表图例添加到我的图形中。我想删除第一行中带有列标题的灰色。

代码语言:javascript
复制
library(ggpmisc)
library(tidyverse)

mtcars %>%
  group_by(cyl) %>%
  summarize(wt = mean(wt), mpg = mean(mpg)) %>%
  ungroup() %>%
  mutate(wt = sprintf("%.2f", wt),
         mpg = sprintf("%.1f", mpg)) -> tb

df <- tibble(x = 5.45, y = 34, tb = list(tb))

ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +
  geom_point() +
  geom_table(data = df, aes(x = x, y = y, label = tb),
             table.theme = ttheme_gtbw) 

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-15 18:05:52

您可以使用从ggpmisc传递给来自gridExtra的相应ttheme函数的参数(一些可能选项的Description)来设置主题。如果我没理解错的话,您希望表中第一行的背景是白色的。您可以使用以下代码来构建您的绘图:

代码语言:javascript
复制
ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +
    geom_point() +
    geom_table(data = df, aes(x = x, y = y, label = tb),
               table.theme = ttheme_gtbw(colhead = list(bg_params = list(fill = "white"))))

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63899135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档