如何更改R图中的标签字体?

时间:2014-12-01 16:03:16

标签: r fonts plot ggplot2

有人知道如何更改R中我的情节标签的字体(“电脑现代”样式)?

我有以下命令在R:

中使用ggplot创建绘图
plot <- ggplot(df, aes(x = df$date, y = df$domain_count)) + geom_bar(fill = "dark blue", stat = "identity")+labs(x="Date", y="# of counts per month", title="names per month")

1 个答案:

答案 0 :(得分:2)

提供了一个很好的例子here

总结一下,您需要安装extrafont并使用font_install('fontcm')才能获得“现代计算机”。字体。然后关于ggplot,您可以使用themeelement_text函数修改字体。

例如:

p <- qplot(seq(5), seq(5)) +
  xlab("Made with CM fonts") + ylab("Made with CM fonts") +
  ggtitle("Made with CM fonts")

# With the new fonts
p + theme(text         = element_text(size=16, family="CM Roman"),
          axis.title.x = element_text(face="italic", family="CM Sans"),
          axis.title.y = element_text(face="bold", family= "CM Roman Greek"))

标题是&#39; Computer Modern&#39;轴标题为CM Sans和CM Roman Greek,带有斜体粗体字体。