R无法识别要嵌入eps图的GhostScript

R无法识别要嵌入eps图的GhostScript,r,ghostscript,eps,R,Ghostscript,Eps,我正在尝试嵌入一个.eps文件,以满足期刊出版要求 我使用ggplot2创建绘图: p=ggplot(data=sim, aes(x=TIME,y=DV,group=ID))+ theme_few()+ geom_point(aes(shape=as.factor(SEASON2)),size=3,fill="white")+ geom_point(aes(color=as.factor(AGE2),shape=as.factor(SEASON2)),size=3,fill="whi

我正在尝试嵌入一个.eps文件,以满足期刊出版要求

我使用ggplot2创建绘图:

p=ggplot(data=sim, aes(x=TIME,y=DV,group=ID))+
  theme_few()+
  geom_point(aes(shape=as.factor(SEASON2)),size=3,fill="white")+
  geom_point(aes(color=as.factor(AGE2),shape=as.factor(SEASON2)),size=3,fill="white",show_guide=F)+
  scale_shape_manual(name="Season",values=c(25,24))+
  geom_line(aes(color=as.factor(AGE2),linetype=as.factor(MODEL2)),size=0.75)+
  scale_linetype_manual(name="Model [Population]",values=c("dotted","solid"))+
  scale_color_manual(name="Age",values=as.vector(c(ggthemes_data$few$medium[5],ggthemes_data$few$medium[4])))+
  theme(legend.position="bottom",legend.direction="vertical",legend.box="horizontal")+
  guides(color=guide_legend(order=1), shape=guide_legend(order=2), linetype=guide_legend(order=3))+
  xlab("Clock time [hours]")+
  ylab("Testosterone levels [ng/dL]")+
  geom_hline(yintercept=300,linetype="dashed",color="black")
print(p)
然后,我生成.eps

postscript(file.path(directory,"Script","Figure5.eps"),
           width=10,
           height=12.25,
           paper="a4",
           horizontal=T,
           onefile=TRUE)
print(p)
dev.off()
当我试图提交绘图时,在线应用程序不接受此.eps,因为我必须将字体提供给ADQ Advisor

为了做到这一点,我使用了:

install.packages("extrafont")
library("extrafont")
font_import()
fonts()
loadfonts(device = "postscript") ## for postscript()

embed_fonts("./Figure5.eps", outfile = "./Figure5-embed.eps", options = "-dEPSCrop")

embedFonts(file="Figure5.eps",
          outfile="Figure5EMB.eps",
          options="-dEPSCrop")
这两个函数都失败,并导致以下错误:

嵌入字体错误(file=“Figure5.eps”,outfile=“Figure5EMB.eps”): 找不到重影脚本

我已将GhostScript 9.18安装在以下路径中:C:\Program Files(x86)\gs\gs9.18

有什么建议吗?

根据R,您使用R_GSCMD环境变量设置了R要使用的Ghostscript可执行文件的位置,但搜索路径失败。您是否设置了该环境变量,或者是否将Ghostscript可执行文件的路径添加到PATH环境变量中

另外请注意,从R开发者的邮件列表中,我不知道为什么文档认为有不同的可执行文件来查看和操作PostScript/PDF文件,这不是真的(尽管您可能希望使用不同的应用程序(如GSView)来查看文件,但Ghostscript显示设备也能正常工作,尽管要粗略得多)