ggplot2に、例えば2行のプロットがあり、伝説には "Sharks"と "Tiger"があります。そのテキストの代わりに鮫/虎の画像が伝説に現れるようにする方法はありますか?ggplot2の凡例にラベルの代わりにイメージを使用
答えて
図形をeps
またはsvg
として保存してから、Illustratorで開いたり、凡例を画像に置き換えたりする方が、ggsave
を使用する方がずっと良いです。あなたがRでそれをやっていることを本当に諦めているならば、にannotation_raster
を使用して、隣にあるテキストをgeom_text
を使って追加することができます。ここでは大まかな試みです:
set.seed(10)
library(ggplot2)
library(RCurl)
library(png)
df <- data.frame(animal = sample(c("sharks", "tigers"),20, rep=T), time=1:20,
scariness = rnorm(20)*-20)
shark <- readPNG(getURLContent("http://i.imgur.com/EOc2V.png"))
tiger <- readPNG(getURLContent("http://i.imgur.com/zjIh5.png"))
ggplot(df, aes(time, scariness, group = animal, color = animal)) +
geom_line(show_guide = FALSE) +
annotation_raster(tiger, xmin = nrow(df)-1, xmax = nrow(df),
ymin = max(df$scariness)-(.05*max(df$scariness)),
ymax = max(df$scariness), interpolate = T) +
annotation_raster(shark, xmin = nrow(df)-1, xmax = nrow(df),
ymin = max(df$scariness)-(.1*max(df$scariness)),
ymax = max(df$scariness)-(.05*max(df$scariness)), interpolate = T)
+1それは素晴らしいです。 –
あなたは、1000人のインターネットビールが必要です。またはおそらくただのサメ。それはあなた次第です。 – joran
恐ろしい回避策と例!ありがとう! – nicolaskruchten
- 1. r ggplot2 - 凡例の代わりにカスタムテキスト
- 2. ggplot2凡例ラベルにラテックスコードを追加するには?
- 3. ggplot2凡例
- 4. ggplot2:凡例の距離をx軸に合わせますか?
- 5. ggplot2を使った複数の凡例
- 6. ポイントの代わりにggplot2でFontAwesomeを使用
- 7. Android GraphView - 凡例:正方形の代わりに線
- 8. ggplot2:2つのプロットを重ね合わせて両方の凡例を使用
- 9. ggplot2各凡例ラベルの異なるテキストの色
- 10. オーバーライドggplot2の凡例テキスト
- 11. ggplot2:凡例の点線
- 12. 折れ線グラフggplot2のマニュアル凡例ラベルR
- 13. ggplot2:層ごとに別個の凡例
- 14. R:ツリーマップのラベルの代わりにアイコンを使用する
- 15. ggplot2で凡例を作成
- 16. ggplot2ラインプロットに凡例を追加
- 17. ggplot2:凡例を表示するには
- 18. 複数レベルのggplot2プロットで凡例をラベルに置き換える
- 19. ggplot2凡例の幅と凡例の文字列のサイズ
- 20. ggplot2で凡例のタイトルを凡例の中央に揃える方法は?
- 21. Android:ボタンのテキストの代わりにイメージを使用
- 22. 3進ダイアグラム科学的表記の代わりに10進数で凡例ラベルを作成する方法
- 23. Pythonの凡例ラベルを式
- 24. ggplot2の同じ凡例の中にある異なる凡例キー
- 25. ggplot2シリーズ名と凡例ラベルとして光沢がありますか?
- 26. ggplot2:凡例のシンボルサイズを調整する
- 27. ggplot2バブルプロットの凡例縮尺を変更
- 28. 変数名の代わりにユーザー指定の文字列を使用して凡例タイトルをオーバーライドします
- 29. Spectral(SPy)ラベルの凡例
- 30. ggplot2/ggmap:プロットと凡例の両方に2色のポイントマーカーを使用する
私は、これは不可能であると言うつもりはありませんが、あなたがRに入るすべてのソリューションは、単にPhotoshopのを発射よりもメーリングリストの難しくなる可能性があります。 (しかし、 'grid.raster'を見れば、あなたが始めるかもしれません。) – joran
またはオープンソースの熱狂者のための[gimp](http://www.gimp.org/)。 – Chase
ええ、ラスタプログラムで手作業で行うのは、大掛かりな繰り返しグラフ生成のためのものです。 – nicolaskruchten