Использование geom_text для маркировки исходящих точек графика рассеяния. По определению эти точки, как правило, близки к краям холста: обычно есть хотя бы одно слово, которое перекрывает край холста, делая его бесполезным.
Очевидно, что это можно решить вручную в следующем случае, используя + xlim(c(1.5, 4.5))
:
# test
df <- data.frame(word = c("bicycle", "tricycle", "quadricycle"),
n.wheels = c(2,3,4),
utility = c(10,6,7))
ggplot(data=df, aes(x=n.wheels, y=utility, label=word)) + geom_text() + xlim(c(1.5, 4.5))
Это не идеально, хотя
- Он не автоматизирован, поэтому замедляет процесс, если будет создано множество графиков.
- Это неточно, то есть расстояние между краем слова и краем холста не одинаково в каждом случае.
Поиски этой проблемы не выявили никаких решений, и Хэдли Уикхэм, похоже, довольствовался тем, что метки сокращаются наполовину в ggplot2 справочная страница (я знаю Хэдли, они просто примеры;)