R GGplot2 geom_text()的最小尺寸

R GGplot2 geom_text()的最小尺寸,r,ggplot2,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(da

我用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())
}

我把**放在兴趣线的起点和终点之间。我知道大小是要更改的正确参数,但为什么我的文本在例如使大小=0.01时没有更改。

多亏了Adam Kimberley,大小参数应该像这样移动到第二个括号之外
geom_text(data=out[!is.na(out$V1),],aes(label=labels),size=0.1,alpha=0.3)

文本的大小会改变。

是否将大小参数移到aes括号外?也就是说,将该行
geom_文本(data=out[!is.na(out$V1),]),aes(label=labels,alpha=0.3),size=0.1)+
。那么改变大小应该改变文本大小?@AdamKimberley谢谢:)对于养成良好习惯非常有效,您还应该将
alpha
移动到
aes()之外。只在映射到数据的
aes()
中放入内容。对于给定的
geom
来说,应该在
aes()
之外指定常量。