directlabels geom_dl()中的标签大小

directlabels geom_dl()中的标签大小,r,plot,ggplot2,font-size,direct-labels,R,Plot,Ggplot2,Font Size,Direct Labels,我非常喜欢directlabels的软件包directlabels,它可以动态定位绘图的标签。尽管仍不完美,但它有助于合理地防止具有多个点的散点图标签之间的重叠,例如,特别是对于图表的草稿版本,而不是最终版本 但是,在使用geom_dl()函数时,我找不到任何方法来更改标签大小。还有吗 我尝试将size和cex作为普通参数或aes()参数传递给函数。将cex放入列表中。其他格式功能也应放在列表中。请参见?directlabels::geom_dl library(ggplot2) library

我非常喜欢directlabels的软件包
directlabels
,它可以动态定位绘图的标签。尽管仍不完美,但它有助于合理地防止具有多个点的散点图标签之间的重叠,例如,特别是对于图表的草稿版本,而不是最终版本

但是,在使用
geom_dl()
函数时,我找不到任何方法来更改标签大小。还有吗


我尝试将
size
cex
作为普通参数或
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))

请提供可复制的示例。谢谢,当我尝试添加geom_dl(aes(label=z),method=“smart.grid”,list(cex=1,rot=-45,hjust=-5))时,它说:错误:ggplot2不知道如何处理类list的数据。请您解决它好吗?@AliSharifi,
“smart.grid”
也进入了列表:
geom_dl(aes(label=z),list(“smart.grid”,cex=2))