在R中,如何查找用于打印的预定义主题的设置?具体来说,我正在使用yarrr包来创建我的数据的盗版包。此功能包含许多预定义的主题:https://cran.r-project.org/web/packages/yarrr/vignettes/pirateplot.html如何查看主题的设置?这将帮助我更好地理解参数,并允许我根据需要调整绘图。
有没有一个通用命令也适用于ggplot?(顺便说一句,我使用ggplot标签是因为我不能添加yarrr作为标签(
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)
在编辑器窗口中查看它,而不是输出到控制台。