我真的很喜欢directlabels
动态定位情节标签的软件包。虽然仍然不完美,但它有助于合理地防止散点图标签之间的重叠,例如 - 特别是对于图表的草稿版本,而不是最终版本。
但是我无论如何都找不到在使用geom_dl()
功能时更改标签大小。到底有没有?
我试图将size
andcex
作为正常或aes()
参数传递给函数。
我真的很喜欢directlabels
动态定位情节标签的软件包。虽然仍然不完美,但它有助于合理地防止散点图标签之间的重叠,例如 - 特别是对于图表的草稿版本,而不是最终版本。
但是我无论如何都找不到在使用geom_dl()
功能时更改标签大小。到底有没有?
我试图将size
andcex
作为正常或aes()
参数传递给函数。
放在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))
编辑
该方法也被放置在列表中:
ggplot(dat, aes(x, y)) +
geom_point() +
geom_dl(aes(label = z), method = list("smart.grid", cex = 2))