Размер метки в директориях geom_dl()

Я действительно наслаждался пакетом directlabels для динамического позиционирования меток сюжета. Хотя все еще не идеально, это помогает разумно предотвратить наложения между метками графиков рассеяния, например, с многими точками - особенно для черновой версии графиков, а не для окончательной.

Однако я не могу найти, чтобы изменить размер этикетки при использовании geom_dl() функция. Там в любом случае?

Я пытался пройти size а также cex как обычно или aes() аргумент функции.

1 ответ

Решение

Положил 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))
Другие вопросы по тегам