Я пытаюсь отобразить некоторые данные, и мой код выглядит так:
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?
Редактировать
Ответ Джракру работает, но имейте в виду, что вам нужно запустить весь этот блок кода: новые шрифты появятся в сохраненном файле png, но не в окне предварительного просмотра. Это не написано как незначительное против ответа, а скорее для других, таких как я, которые ожидают, что шрифты появятся в консоли RStudio и поэтому пропускают части кода ggsave
и png
.