2016-12-11 5 views
1

を転送:ggplotエラー:sshのX11は、私はSSH経由でggplotを使用して、次のエラーに実行しています

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()後に利用可能であるかを見ることができますあなたのプロットに+ theme(text = element_text(family = ggplot_font)

を追加ssh(つまりssh -Xなど)。後者の場合は、シェル上の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 

リモートスクリプトを起動する以上のグラフィカルセッションを使用している場合、私は理解していなかったあなたはフォントがextrafont::fonttable()

関連する問題