2017-08-25 11 views
0

私は変数xとyを持つ散布図を作成しています。各点はgeom_textを使用してラベル付けされます。 geom_textのサイズは、第3の変数zによって制御される。geom_textで最小フォントサイズを設定できますか?

許容される最小フォントサイズを指定する方法はありますか?私はthis questionを見てきましたが、サイズを固定値に設定する方法についてのみ説明します。

以下の例では、mtcarsを使用して、 'disp'によって制御されるgeom_textのサイズで問題を再現しました。それはうまくいきますが、ラベルの中には小さすぎるものがあります( 'disp'の値が約100より低くなると)。

library(ggplot2) 
ggplot(mtcars, aes(y=mpg, x=cyl)) + geom_text(aes(label=rownames(mtcars),size=disp)) 
私はサイズが「DISP」の値によって制御されていること、たとえば、指定できるようにしたいと思いますが、それは明らかに、この無より小さい3.

うでなければならないこと

大きなテキストも拡大されたことを意味します。

答えて

1

あなたはscale_size

ggplot(mtcars, aes(y=mpg, x=cyl)) + 
    geom_text(aes(label=rownames(mtcars),size=disp)) + 
    scale_size(range = c(6, 9)) 

# a little more reasonable 
ggplot(mtcars, aes(y=mpg, x=cyl)) + 
    geom_text(aes(label=rownames(mtcars),size=disp)) + 
    scale_size(range = c(2, 5)) 
に範囲を設定することができます
関連する問題