直接标签中的标签大小geom_dl()

时间:2012-11-06 00:04:58

标签: r plot ggplot2 font-size direct-labels

我非常喜欢使用directlabels包来动态定位情节的标签。虽然仍然不完美,但它有助于合理地防止散点图的标签与多点之间的重叠 - 特别是对于图表的草稿版本而不是最终版本。

但是,在使用geom_dl()功能时,无论如何都无法更改标签大小。反正有吗?

我试图将sizecex作为普通或aes()参数传递给函数。

1 个答案:

答案 0 :(得分:12)

cex放入列表中。其他格式设置功能也应放在列表中。请参阅?directlabels::geom_dl

中的一些示例
library(ggplot2)
library(directlabels)

dat = data.frame(x = 1:10, y = 1:10, z = letters[1:10])

ggplot(dat, aes(x, y)) +
    geom_point() +
    geom_dl(aes(label = z), method = list(cex = 2, rot = -45, hjust = -.5))

enter image description here

修改

该方法也放在列表中:

ggplot(dat, aes(x, y)) +
    geom_point() +
    geom_dl(aes(label = z), method = list("smart.grid", cex = 2))