我正在尝试绘制一些数据,我的代码如下:
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是一种独特的字体,可以在这里看到。但我的可视化字体只是像这样(这是一个测试图表,请忽略其整体质量): 但如果我加载像Times New Roman这样的系统主题,它就能正常工作。为什么我的Google字体在使用showtext时没有加载? 编辑 Jrakru的答案有效,但请记住您必须运行整个代码块:新字体将出现在保存的PNG文件中,但不会出现在预览窗口中。这并不是针对答案的批评,而是为其他人提供帮助,比如我自己,他们期望字体出现在RStudio控制台中,因此省略了代码中的ggsave和png部分。
ggplot2
库。 - Jrakru56