Я наконец-то начал изучать впечатляющий пакет ggplot2 Хэдли Уикхэма и пробираюсь через его книгу.
В своей работе я часто отображаю диаграммы рассеяния с использованием текстовых меток. Это означает команду 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 - просто хотел сначала разобраться с простыми вещами.