基数R中具有不同符号大小的图例

Kar*_* W. 5 size r legend

在我的图表中,我编码了圆形直径的一些信息.我的问题是,在图例中记录这些信息的最简单方法是什么?

这是我到现在为止所尝试的:

dat <- rnorm(100)
cex_brks <- quantile(dat, c(0.25,0.5,0.75))
cex_size <- c(1,1.4,1.8, 2.2) 
cex <- rep(NA, length(dat))
for (i in 1:3) {
    cex[is.na(cex) & dat<=cex_brks[[i]]] <- cex_size[[i]]
}
cex[is.na(cex)] <- cex_size[[4]]
plot(dat, cex=cex, pch=21)
legend(
    "bottom", 
    legend=c("very small", "small", "large", "very large"), 
    bty="n",
    pch=21,
    cex=cex_size
)
Run Code Online (Sandbox Code Playgroud)

但是,这样做,不仅符号(pch)的大小发生了变化,而且图例文本也发生了变化.如何覆盖它,以便只有图例符号是不同的大小?

Jos*_*ien 12

你正在寻找pt.cex论据legend().

cex控制在图例中的文本的大小(以及提供所述默认为值pt.cextitle.cex,如果不另外指明它们被使用).

  • 有人可以向R世界大肆宣传并记录一个中心位置的所有"cex"变体. (7认同)