最小尺寸的GGplot2 geom_text()

San*_*euw 5 r ggplot2

我有一个用GGplot2制作的情节.现在,当我想在图中更改文本点的大小时,文本的大小不会改变.我使用以下代码行:

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())
}
Run Code Online (Sandbox Code Playgroud)

我把**放在兴趣线的开始和结束之间.我知道大小是改变的正确参数,但是为什么我的文本不会在例如大小= 0.01时发生变化.

San*_*euw 5

感谢Adam Kimberley,尺寸参数应该移动到第二个括号之外,就像geom_text(data = out[!is.na(out$V1),], aes(label = labels), size=0.1, alpha=0.3) 文本大小改变一样.

  • 为了养成良好的习惯,你也应该把`alpha`移到`aes()`之外.只把东西放在映射到数据的`aes()`里面.对于给定的`geom`,常量应该在`aes()`之外指定. (4认同)