2016-12-11 52 views
1

我使用ggplot通过SSH和运行到以下错误:ggplot错误:SSH X11转发

ggplot(data)输出下列错误

X11 font -adobe-helvetica-%s-%s-*-*-%d-*-*-*-*-*-*-*, face 1 at size 9 could not be loaded

看来这可能是由于几个问题。有没有人解决/解决方案?我正在使用R-3.3.0

+0

如果你是远程启动脚本我不理解或过度使用图形会话看到extrafont::loadfonts()以后有什么字体可用ssh(即ssh -X等)。如果是第二种情况,请尝试在shell中运行仅将R脚本(它的东西,如R --vanilla脚本到执行,但看到手册页),看看是否被保存GGPLOT2图表现在都OK。 – Eugen

+1

这真的是一个错误或只是警告?你尝试安装该字体吗? – Jakuje

+0

@Jakue这是一个错误。这不是输出情节,而是抛出一个错误。 – ShanZhengYang

回答

1

您可以使用extrafont软件包来管理ggplot2正在使用的字体,并可能将其更改为绘制该绘图的系统上可用的内容。

require(extrafont) 
    extrafont::font_import() ## first time could take a while 
    extrafont::loadfonts() 
    ggplot_font <- extrafont::choose_font(c(“Helvetica", "Arial”)) ## or enter a system font that is available 

然后添加到您的情节+ theme(text = element_text(family = ggplot_font)

可以使用extrafont::fonttable()