R 在ggplot2中,是否有一种优雅的方法可以使整个绘图具有统一的字体大小

R 在ggplot2中,是否有一种优雅的方法可以使整个绘图具有统一的字体大小,r,plot,ggplot2,R,Plot,Ggplot2,我在网上读到,使用ggplot2绘制的绘图中字体的大小与主题()中指定的基本大小相关 我还发现,可以通过如下操作修改特定元素的大小: theme(axis.title.y = element_text(size = rel(1.5) ) 我正在使用主题_bw()。如何做到这一点 编辑: 我(几乎)通过使用@lawyeR提供的主题

我在网上读到,使用
ggplot2
绘制的绘图中字体的大小与
主题()中指定的
基本大小相关

我还发现,可以通过如下操作修改特定元素的大小:

theme(axis.title.y = element_text(size = rel(1.5) )
我正在使用
主题_bw()。如何做到这一点

编辑:

我(几乎)通过使用@lawyeR提供的
主题
实现了我想要的

g + theme_tufte() + theme(axis.rect=element_line() )
给我一个x轴和y轴画成直线的图。然而,我想有一个x轴和y轴形成一个方框的绘图


如何绘制x轴和y轴的方框?

我解决了自己的问题,创建了一个主题,它结合了主题作为基本主题+建议表单@lukeA,+一些我需要的自定义内容

theme_my <- function(base_size = 14, base_family = "Palatino")
{
  txt <- element_text(size = 14, colour = "black", face = "plain")
  bold_txt <- element_text(size = 14, colour = "black", face = "bold")

  theme_bw(base_size = base_size, base_family = base_family) +
  theme(
    legend.key = element_blank(), 
    strip.background = element_blank(), 

    text = txt, 
    plot.title = txt, 

    axis.title = txt, 
    axis.text = txt, 

    legend.title = bold_txt, 
    legend.text = txt ) 
}

theme\u my我解决了自己的问题,创建了一个自己的主题,它将theme\u bw()作为基本主题+建议表单@lukeA,+一些我需要的自定义内容

theme_my <- function(base_size = 14, base_family = "Palatino")
{
  txt <- element_text(size = 14, colour = "black", face = "plain")
  bold_txt <- element_text(size = 14, colour = "black", face = "bold")

  theme_bw(base_size = base_size, base_family = base_family) +
  theme(
    legend.key = element_blank(), 
    strip.background = element_blank(), 

    text = txt, 
    plot.title = txt, 

    axis.title = txt, 
    axis.text = txt, 

    legend.title = bold_txt, 
    legend.text = txt ) 
}

theme\u我认为是相关的。手动设置字体大小,如查看ggthemes包中的
txt。我使用了theme_tufte,它坚持一种字体大小,看起来非常漂亮clean@lukeA是否可以通过引用
theme\u bw()的内部变量
base\u size
为主题(text,plot.title,axis.title,axis.text)指定相同的值
@layer我如何在
theme\u tufte()中显示轴,因为它们在使用这个主题时不会出现。我认为这是相关的。手动设置字体大小,如查看ggthemes包中的
txt。我使用了theme_tufte,它坚持一种字体大小,看起来非常漂亮clean@lukeA是否可以通过引用
theme\u bw()的内部变量
base\u size
为主题(text,plot.title,axis.title,axis.text)指定相同的值
@layer我如何在
theme\u tufte()中显示轴,因为它们在使用此主题时不会出现。