我真的很喜歡包裝directlabels
動態定位一個情節的標籤。儘管仍然不夠完美,但它有助於合理防止散點圖標籤與許多點之間的重疊 - 特別是對於圖表的草稿版本,而不是最終版本。直接標籤的標籤尺寸geom_dl()
但是我仍然無法找到在使用geom_dl()
函數時更改標籤大小。無論如何?
我試圖將size
和cex
作爲正常參數或aes()
參數傳遞給函數。
我真的很喜歡包裝directlabels
動態定位一個情節的標籤。儘管仍然不夠完美,但它有助於合理防止散點圖標籤與許多點之間的重疊 - 特別是對於圖表的草稿版本,而不是最終版本。直接標籤的標籤尺寸geom_dl()
但是我仍然無法找到在使用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))時,它表示:Error:ggplot2不知道如何處理班級列表的數據。你能解決它嗎? – Ali
@AliSharifi,'「smart.grid」'也進入列表:'geom_dl(aes(label = z),list(「smart.grid」,cex = 2))' –
重複的例子,請。 – metasequoia