ggplot2 プロットを svg 形式で保存しようとしています。プロットは Knitr ドキュメントの一部として生成されるため、ggsave 関数は使用していません。プロット用に指定したデバイスは「svg」です。
問題は、少なくともinkscapeで開いたときに、元のプロットのテキスト要素がsvgファイルのパスとして表示されることです。svg のソース コードにも、テキストが含まれているようには見えません。
私のプロット関数は別のファイルで定義されています:
## @knitr plot_histogram
ggplot(mainFrame[complete.cases(mainFrame),])
+ geom_boxplot(aes(x=source, y = pPfam, fill = source))
+ scale_y_continuous(limits = c(0,1))
Knitr ドキュメントでは、関数を呼び出し、「svg」デバイスを使用して画像を保存します。
```{r plot_histogram, dev = 'svg', fig.width= 7, fig.height=4, fig.show='hold', fig.path="figure/summary"}
```
だから、svgを保存するときにテキストを保持したいことを「svg」デバイスまたはggplot2に伝える方法がわかりませんか?問題が解決する場合は、別のグラフィックス デバイスを使用することもできます。
よろしくお願いします。