Изменить тему таблицы при использовании ggpmis c :: geom_table_npc - PullRequest
0 голосов
/ 18 февраля 2020

Мне нравится newi sh geom_table_npc в ggpmis c, который обеспечивает простой способ добавления таблицы в ggplot и особенно хорошо работает с преобразованной осью X, где попытка установить местоположение может быть разочаровывающей при построении границ может поменяться.

Мне интересно, можно ли изменить тему стола? Я могу изменить размер текста, используя size = 1.8, но тогда заполнение ячеек выглядит странно, что я и хотел бы изменить. Может также хотеть изменить цвет.

Я думаю, что он использует gridExtra::ttheme_default, поэтому я попытался установить его на тот случай, если он пропущен в ..., но он просто игнорирует его.

  library(ggplot2)
  library(ggpmisc)
  library(gridExtra)

  testdat <- data.frame(x = 1/2:50, y = 50:2)

annotatedf <- data.frame(cat = letters[1:3], val = 1:3)

t1plt <- ggplot(testdat, aes(x = x, y = y))+geom_point()+scale_x_log10()


t1plt+geom_table_npc(data = annotatedf, label = list(annotatedf),npcx = 0.05, npcy = 0.95, hjust = 0, vjust = 1)

t1plt+geom_table_npc(data = annotatedf, label = list(annotatedf),npcx = 0.05, npcy = 0.95, hjust = 0, vjust = 1,size = 1.8)


t1plt+geom_table_npc(data = annotatedf, label = list(annotatedf),npcx = 0.05, npcy = 0.95, hjust = 0, vjust = 1,size = 1.8,
                     theme = ttheme_default(padding = unit(c(1, 1), "mm")))
#> Warning: Ignoring unknown parameters: theme

Создано в 2020-02-18 с помощью пакета Представить (v0 .3.0)

1 Ответ

1 голос
/ 21 марта 2020

поддержка тем для табличных вставок еще не реализована. Это в моем списке дел, и последнее обновление ggplot2, вероятно, сделает реализацию проще, чем это было в прошлый раз, когда я изучал это.

...