【发布时间】:2020-12-07 17:55:54
【问题描述】:
我正在尝试绘制一些数据,我的代码如下所示:
library('ggplot2')
library('tidyr')
library('ggthemes')
library('showtext')
font_add_google('Syncopate', 'Syncopate')
showtext_auto()
ggplot(aes(x = X, group=1), data = glassdoor)+
geom_line(aes(y = col1, color = 'red'))+
geom_line(aes(y = col2, color = 'blue'))+
geom_line(aes(y = col3, color = 'magenta'))+
geom_line(aes(y = col4, color = 'yellow'))+
theme(text = element_text(family = "Syncopate"))+
ggtitle('A Long Test Title')
Syncopate 是一种独特的字体,见于here。但是我的可视化字体看起来像这样(这是一个测试图,忽略它的整体劣势):
但如果我加载像 Times New Roman 这样的系统主题,它就可以正常工作。为什么我的 google 字体没有使用 showtext 加载?
编辑
Jrakru 的答案有效,但请记住,您必须运行整个代码块:新字体将出现在保存的 png 文件中,但不会出现在预览窗口中。这并不是针对答案而写的,而是针对像我这样希望字体显示在 RStudio 控制台中并因此省略代码的 ggsave 和 png 部分的其他人。
【问题讨论】:
-
在定义字体后尝试加载
ggplot2库 -
@Jrakru56 这似乎也不起作用:(除非我误解了你的意思