2013-05-07 7 views
5

GGplot2で作成したプロットがあります。今私は、プロット内の私のテキストポイントのサイズを変更するには、テキストのサイズは変更されません。私は次のコード行を使用します。GGplot2の最小サイズgeom_text()

ggplot(data = out, aes(x = V2, y = V1)) + 
    ****geom_text(data = out[!is.na(out$V1),], aes(label = labels, alpha=0.3, size=0.1))**** + 
    facet_grid(id1 ~ id2,scales="fixed")+ 
    geom_text(data=df.text,aes(pos,pos,label=id1)) + geom_abline(slope=1) + 
    ggtitle("Corralation between measured & calculated affinities") + 
    ylab("") + xlab("") + theme(panel.grid.minor.x=element_blank(), panel.grid.major.x=element_blank()) 
} 

私は興味のある脂肪の開始と終了の間に**を入れます。私はサイズが変更するための適切なパラメータであることを知っていますが、なぜサイズが= 0.01のときにテキストが変化しないのですか?

+2

サイズ引数をエスケープの外側に移動しますか?私。その行を 'geom_text(data = out [!is($ out)out]、aes(label = labels、alpha = 0.3)、size = 0.1)+'にしてください。その後、サイズを変更するとテキストサイズが変更されるはずですか? –

+0

@AdamKimberleyありがとう:)完全に動作します –

答えて

5

Adam Kimberleyのおかげで、サイズパラメータは、このように2番目の括弧の外に移動する必要がありますgeom_text(data = out[!is.na(out$V1),], aes(label = labels), size=0.1, alpha=0.3) テキストのサイズが変更されます。

+4

良い習慣を形成するために、あなたは 'aes()'の外側で 'alpha 'を動かすべきです。データをマップする 'aes()'の中にあるものだけを入れてください。与えられた 'geom'に対して一定であるものは' aes() 'の外で指定されるべきです。 – Gregor

関連する問題