R 未在showtext字体中加载字体\u添加\u谷歌
我正在尝试绘制一些数据,我的代码如下所示:R 未在showtext字体中加载字体\u添加\u谷歌,r,ggplot2,showtext,R,Ggplot2,Showtext,我正在尝试绘制一些数据,我的代码如下所示: 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'))+
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')
切分音是一种独特的字体。但是我的可视化的字体看起来就像这样(这是一个测试图,忽略它的整体糟糕):
但是如果我加载一个系统主题,比如Times New Roman,它就可以正常工作。为什么我的谷歌字体不使用showtext加载
编辑
Jrakru的答案是可行的,但请记住,您必须运行整个代码块:新字体将出现在保存的png文件中,但不会出现在预览窗口中。这不是对答案的轻蔑,而是针对像我这样的人,他们希望字体显示在RStudio控制台中,因此省略了代码的
ggsave
和png
部分。GitHub forshowtext
提到
此示例适用于大多数图形设备,包括pdf(),
png()、postscript()和屏幕上的设备,如windows()
Linux上的Windows和x11()
如果你在字里行间读得很难,那就意味着RStudioGD
图形设备不受支持。我最初几次读这本书时并没有看到这一点。我之所以知道,是因为vignette
更为明确
注意:当前showtext不适用于内置图形
RStudio的设备,因此要尝试下面的代码,建议运行
在原始R控制台中或使用其他图形设备(如
x11()和windows()
看
有了上述知识,我们可以做到:
library('tidyr')
library('ggthemes')
library('showtext')
font_add_google("Schoolbell", "bell")
showtext_auto()
library('ggplot2')
df<- data.frame(x=1:10, y=101:110)
options("device" = "windows")
win.graph(10,10,12)
ggplot(data = df) +
geom_line(aes(x,y))+
theme(text = element_text(family = "bell"))+
ggtitle('A Long Test Title')
ggsave("showtext-example.png", width = 7, height = 4, dpi = 96)
options("device" = "RStudioGD")
library('tidyr')
库('ggthemes')
库('showtext')
font\u add\u谷歌(“学铃”、“铃铛”)
showtext_auto()
库('ggplot2')
df根据同一文件:
最底层,你可以读到:
与RStudio的兼容性
从版本0.9开始,showtext可以很好地与RStudio配合使用
图形设备(RStudioGD)。只需在中调用showtext_auto()
RStudio会话,然后将正确显示绘图
在RStudio 1.3.959中它对我起了作用在定义了fontsSee@Jrakru56之后尝试加载ggplot2
库似乎也不起作用:(除非我误解了你的意思,你的意思是x11
应该在选项中定义设备吗?我试过了,但似乎不起作用:(你是在MacOS上吗?如果是的话,我想你们在Ubuntu上使用quartz
。当更改为x11No时,它对我仍然不起作用。它只是产生了我在问题中创建的相同的可视化效果:(可能值得在showtext
github上创建一个问题。png()
和ggsave()
她不工作了吗?