在ggplot2

时间:2015-07-14 10:46:19

标签: r plot ggplot2

我在线阅读使用ggplot2绘制的地块中字体的大小与base_size中指定的theme()相对。

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

theme(axis.title.y = element_text(size = rel(1.5) )

我正在使用theme_bw()并希望我的情节中的所有文字:轴的标签,图例的标题,图例中的项目,轴上的断点,以及相同的字体大小。怎么办呢?

修改

我(几乎)通过使用theme_tufte()作为@lawyeR的建议来达到我的目的。

g + theme_tufte() + theme(axis.rect=element_line() )

给出了一个图,其中x和y轴绘制为线条。但是我希望有一个图,其中x和y轴形成一个框。

如何为x轴和y轴绘制一个方框?

1 个答案:

答案 0 :(得分:0)

我解决了我创建自己的主题的问题,它结合了theme_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 ) 
}