我在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会产生上述错误和一个空白文件.
关于如何解决的任何想法?