当前位置:  开发笔记 > IOS > 正文

Mac上的R错误:"家庭'Times New Roman'未包含在postscript()设备中"

如何解决《Mac上的R错误:"家庭'TimesNewRoman'未包含在postscript()设备中"》经验,为你挑选了0个好方法。

我在macbook上使用R.

这段代码:

postscript("plot.eps")
ggplot(SomeData, aes (x=Cue, y=var1, group=var2, color=var2, shape=var2)) + 
  geom_line(size=0.5) + 
  geom_point(size = 3) +
  geom_errorbar(aes(ymin=Var1-ci, ymax=Var1+ci), width=0.15, size=0.5) +  
  xlab("Var1") + ylab("Var2")+ 
  coord_cartesian(ylim=c(600, 675)) + 
  theme(axis.text = element_text(colour = "black")) + 
  scale_colour_manual(values=darkcols) + 
  theme(text = element_text(size=16, family="Times New Roman")) + 
  theme(legend.position="bottom")
dev.off()

返回此错误:

Error in grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  : 
family 'Times New Roman' not included in postscript() device

字体系列在图上定义.尝试用它来定义它 postscript(family="Times")并且postscript(family="Times New Roman")没有成功

尝试font_import()/ loadfonts(),但这样做会产生更多错误(Plot在执行此操作后甚至不会出现在QUARTZ上)

检查字体文件夹中的禁用字体,启用Times New Roman.

检查R中可用的字体names(postscriptFonts()),它就在那里.

就像我说的那样,情节在Quartz中看起来非常完美,但是将它保存为带有postscript的.eps会产生上述错误和一个空白文件.

关于如何解决的任何想法?

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有