これはおそらくかなり基本的なことですが、私は意味のある答えを見つけることができません。ポイントの代わりにggplot2でFontAwesomeを使用
emojisをggplot2グラフのポイントとして使用するために、Rのfontawesomeパッケージを使用しようとしていますが、各変数に別の絵文字を割り当てる方法がわかりません。ここで
は、いくつかのサンプルデータは(私たちは「サンプルのデータフレームと呼ぶことにします)です:
month number variable
1 456550 var1
2 374616 var1
3 462086 var1
4 436376 var1
5 497526 var1
6 488574 var1
1 119884 var2
2 126356 var2
3 129338 var2
4 177496 var2
5 128404 var2
6 156754 var2
私はパッケージの作者からthe example code見てきました、しかし、私が割り当てする方法を把握することはできませんvar1とvar2の別の絵文字。
FontAwesome cheatsheetを使って、var1を 'fa-windows'に、var2を 'fa-linux'にしたいとしましょう。ここで私は、パッケージの作者の例から後処理するプロットコードのビットがあります:「エラー:美学が長さ1またはデータと同じでなければなりません」、私のように驚くべきことではありません
library(ggplot2)
library(emojifont)
library(scales)
load.fontawesome()
testLabels <- fontawesome(c('fa-windows','fa-linux'))
windows() #only necessary if using RStudio
ggplot(sample,aes(x=month,y=number,color=variable))+
geom_text(aes(label=testLabels),family='fontawesome-webfont', size=6)+
scale_y_continuous(labels = comma)+
theme(legend.text=element_text(family='fontawesome-webfont'))
これは、エラーがスローされますコード内の任意の場所にあるtestLabels内の関連するFontAwesome値に対応するようにvar1およびvar2を設定していません。しかし、私はそのことをどうやって行うのか分からず、オンラインで答えを見つけることができません(おそらく私の検索スキルは欠けています)。
ggplot2の経験が豊富なユーザーは、すぐに回答を見つけるのに役立ちます。事前に感謝します。