2017-10-23 9 views
2

長い時間の読者、初めての質問者!ggplotを保存するとグラフのラベルが縮尺されません

ggsaveコマンドを使用してggplotからたくさんのプロットを保存しようとしていますが、ラベルはプロットサイズに比例して調整されていません。アイリスデータセットを使用して例えば

、:

data(iris) 

iris$study.number <- sample(1:5, replace=T) 

ggplot(iris) + aes(x=study.number, fill=Species) + 
    geom_bar(position="stack") 

ggsave("iris.png", scale=3) 

保存された画像のプロットは、3回ビューアに示しているものよりも大きくなる一方では、ラベルは非常に小さいことを続けています。私は、長さと幅の引数を操作してみましたが、無駄です。

それはプロットを保存するための他のオプションよりもはるかに簡単をされている(可能ならば、私はggsaveを使用することを好むだろうが、それが唯一の可能な何か他のものを使っている場合、私は間違いなくそれに開いている。

答えて

2

チャートのラベルが本当にありません。。。他の描画要素が回避策はggplot自体にテキストサイズを変更しているんたとえば、同じようスケール:

library(ggplot2) 
data(iris) 

iris$study.number <- sample(1:5, replace=T) 

ggplot(iris) + aes(x=study.number, fill=Species) + 
    geom_bar(position="stack") + 
    theme(text = element_text(size = 60)) 

ggsave("iris.png", scale=3) 

ラインtheme(text = element_text(size = 60))は、すべてのラベルのフォントサイズを大きく

+0

をあなたがの感覚を持っていますかどのような適切なサイズ対スケールの良い計算があるかもしれませんか、または私は変えなければなりませんか?私はこれが答えかもしれないと感じていましたが、そのようなテキストサイズを大きくすると、プレビュープロットはかなり役に立たなくなります。 –

+2

私はそれについての提案はありません。私はプロットを作成するときにこの問題によく遭遇し、プロットプレビューアをもう見ないだけで済むようになった。あなたが試みることができる何かは、指定された幅と高さ( 'x11(幅、高さ) 'を使うことができるウィンドウ上)で新しいウィンドウを開きます。新しいウィンドウがアクティブなグラフィックスデバイスである限り、プロットはそこに描画されます。おそらく、それはちょっと変わってしまうでしょう。 – Vandenman

関連する問題