Наконец-то я начал получать впечатляющий пакет ggplot2 от Hadley Wickham, и я проработал свой путь через его книгу.
В своей работе я часто показываю диаграммы рассеяния с помощью текстовых меток. Это означало команду plot()
, за которой следует text()
. Я использовал cex
, чтобы настроить размер шрифта на то, что мне очень хотелось.
Я быстро создал текстовую диаграмму рассеяния, используя qplot
. Но я не могу настроить размер быстро. Вот пример глупого кода:
data(state)
qplot(Income,Population,data=as.data.frame(state.x77),geom=c("smooth","text"),method="lm",label=state.abb)
В то время как в старые времена я бы сделал:
plot(xlim=range(Income),ylim=range(Population),data=state.x77,type="n")
text(Income,Population,state.abb,data=state.x77, cex=.5)
Если бы я хотел, чтобы размер текста уменьшился в два раза по сравнению с тем, что я видел по умолчанию (о, и мне пришлось бы сделать линейную регрессию вручную и добавить abline(), чтобы получить линию регрессии - приятно сделать все это в одном через ggplot2).
Я знаю, что могу добавить настройку размера с размером, но это не относительная настройка размера, как я привык. Хэдли написал мне твиттер, чтобы сказать, что размер измеряется в мм, что не совсем интуитивно для меня. Поскольку я часто корректирую размер графика, либо в R, либо в LaTeX, абсолютная шкала не так полезна для меня.
Мне нужно пропустить что-то очень простое. Что это?
Ой - и я знаю, что я еще не использовал мощные команды ggplot2 - просто хотел сначала собрать простые вещи.