在SVG或pdf中保存R绘图,保留字体

在SVG或pdf中保存R绘图,保留字体,r,pdf,svg,plot,fonts,R,Pdf,Svg,Plot,Fonts,我对R很陌生。我正在使用我最喜欢的字体之一Charter BT进行绘图。我在inkscape、LaTeX、everywhere中使用塔尔字体!!!。几天前,R中的所有内容都正常工作,但今天,当我试图保存任何绘图时,字体就消失了。我尝试使用其他更常见的字体,如泰晤士报新罗马版,但问题不在于字体 windowsFonts(A=windowsFont("Charter BT")) par(pty="s", cex.axis=1, las=1, cex.lab=1, fami

我对R很陌生。我正在使用我最喜欢的字体之一Charter BT进行绘图。我在inkscape、LaTeX、everywhere中使用塔尔字体!!!。几天前,R中的所有内容都正常工作,但今天,当我试图保存任何绘图时,字体就消失了。我尝试使用其他更常见的字体,如泰晤士报新罗马版,但问题不在于字体

    windowsFonts(A=windowsFont("Charter BT"))      
    par(pty="s", cex.axis=1, las=1, cex.lab=1, family = "A")
    a1=c(22.02, 23.83,  26.67,  25.38,  25.49,  23.50,  25.90,  24.89, 25)
    a2=c(21.49, 22.67,  24.62,  24.18,  22.78,  22.56,  24.46,  23.79, 25)
    a3=c(20.33, 21.67,  24.67,  22.45,  22.29,  21.95,  20.49,  21.81, 25)
    a4=c(20.33, 21.67,  24.67,  22.45,  22.29,  21.95,  20.49,  21.81, 25)
    boxplot(
      quantile(a1,type=6),
      quantile(a2,type=6),
      quantile(a3,type=6),
      quantile(a4,type=6),
      names=c("a1","a2","a3", "a4"),
      ylab="Valor", ylim=c(20,28), col=rainbow(4))
    legend("top", inset = -0.2, legend=c("a1","a2","a3", "a4"),
fill=rainbow(4), horiz=TRUE, cex=0.8, xpd=TRUE)
我进了R

但当我保存在pdf中时

我怎样才能解决这个问题?? 有什么建议吗


谢谢

可能在图形设备内部设置字体:
pdf(file=myFilePath,…);windowsFonts(A=windowsFont(“特许BT”);par(pty=“s”、…
等等。然后,一旦调用了
箱线图
,使用
dev.off()
@lmo它就不起作用了:(
pdf
有一个
family
参数…可能设置了图形设备内部的字体:
pdf(file=myFilePath,…);windowsFonts(a=windowsFont(“Charter BT”);par(pty=“s”,…
等等。然后,一旦调用了
boxplot
,使用
dev.off()
@lmo它不起作用:(
pdf
获得了一个
family
参数。。。