Как посмотреть настройки предопределенных сюжетных тем (например, ggplot, yarrr) - PullRequest
1 голос
/ 26 февраля 2020

В R, как я могу посмотреть настройки предопределенных тем для черчения? В частности, я использую пакет yarrr для создания пиратского участка моих данных. Эта функция поставляется с несколькими предопределенными темами: https://cran.r-project.org/web/packages/yarrr/vignettes/pirateplot.html Как узнать, какие настройки у тем? Это помогло бы мне лучше понять параметры и позволить мне корректировать графики по мере необходимости.

Существует ли общая команда, которая также будет работать для ggplot? (Я использовал тег ggplot, потому что, кстати, я не смог добавить yarrr в качестве тега)

1 Ответ

1 голос
/ 26 февраля 2020

Значения каждой темы в пакете pirateplot можно найти внутри pirateplot_function.R в исходном коде.

Взгляните на исходный код на GitHub - темы начните со строки 833.

Для ggplot вы можете сделать то же самое или вызвать функцию без (), например, theme_classic дает вам

function (base_size = 11, base_family = "", base_line_size = base_size/22, 
    base_rect_size = base_size/22) 
{
    theme_bw(base_size = base_size, base_family = base_family, 
        base_line_size = base_line_size, base_rect_size = base_rect_size) %+replace% 
        theme(panel.border = element_blank(), panel.grid.major = element_blank(), 
            panel.grid.minor = element_blank(), axis.line = element_line(colour = "black", 
                size = rel(1)), legend.key = element_blank(), 
            strip.background = element_rect(fill = "white", 
                colour = "black", size = rel(2)), complete = TRUE)
}
<bytecode: 0x0000018a82e33cf0>
<environment: namespace:ggplot2>

, что дает вам много ненужная информация, но также показывает вам код в этой функции. В RStudio вы можете использовать View(theme_classic), чтобы увидеть его в окне редактора вместо вывода на консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...