2017-08-19 10 views
1

私はemojifontライブラリをrstudioに使用しています。私は自分のコンピュータにEmojiOne.ttfをインストールしていません。私はUbuntu 16.04で作業します。
私が直接、次のコードをプロットする場合:私はrstudioフィギュアペインで、この数字を取得plot emojiフォントファミリはrstudioイメージペインとjpeg()で同じものを表示しません

library(emojifont) 

x <- rnorm(10) 
y <- rnorm(10) 
plot(x, y, cex=0) 
text(x, y, labels=emoji('cow'), cex=1.5, col='steelblue', family='EmojiOne') 

を:私は(さえx11()付き)png()またはjpeg()で直接保存する場合は、
rstudio_output

をしかし、 、絵文字表示が異なります。

jpeg() 
plot(x, y, cex=0) 
text(x, y, labels=emoji('cow'), cex=4, col='steelblue', family='EmojiOne') 
dev.off() 

png() 
plot(x, y, cex=0) 
text(x, y, labels=emoji('cow'), cex=4, col='steelblue', family='EmojiOne') 
dev.off() 

x11() 
plot(x, y, cex=0) 
text(x, y, labels=emoji('cow'), cex=4, col='steelblue', family='EmojiOne') 

jpg or png output

ライブラリemojifontの例によると、EmojiOneフォントの良い結果は、jpegの出力です。つまり、rstudioは独自のフォントを使用します。

このrstudioファミリフォントに興味がありますが、このフォントファミリーは何ですか? 出力がjpeg()と同じではないのはなぜですか?

答えて

0

まあ、これは https://cran.r-project.org/web/packages/emojifont/vignettes/emojifont.html#limitation

制限

RStudio
は、グラフィックスデバイスを開くために別の方法を使用してshowtextが現在それと互換性がありません...既知の問題です。

emojifontは、emojiフォントを解析するためにshowtextをバックエンドとして使用するため、RStudioとも互換性がありません。

解決方法LinuxではX11()、Macではquartz()、Windowsではwindows()を呼び出して、手動でウィンドウを開き、RStudioが提供する内蔵デバイスの代わりにプロットを作成します。

しかしrstudioは、フォントファミリを見つけた私はまだ知らない...

関連する問題