Я хотел бы использовать пакетные метки для маркировки моего участка. Однако я бы хотел, чтобы метка была идентификатором каждой точки. Не существует ли способа выбрать, какой фактор я бы назвал, или мне это не хватало?Выбор коэффициента для меток (ggplot2, directlabels)
library(ggplot2)
library(directlabels)
df <- structure(
list(id = 1:10,
group = structure(c(1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L),
.Label = c("A", "B"),
class = "factor"),
value1 = c(4, 1, 6, 2, 5, 7, 3, 2, 5, 8),
value2 = c(6, 2, 6, 2, 8, 9, 7, 5, 2, 6)
),
.Names = c("id", "group", "value1", "value2"),
row.names = c(NA, -10L),
class = "data.frame")
p1 <- ggplot(df, aes(x=value1, y=value2)) + geom_point(aes(colour=group))
direct.label(p1)
Почему бы просто не использовать 'geom_text'? – Jaap
'direct.label' используется как альтернатива легендам (т. Е. Используется для отображения групп на вашем графике) не как способ добавления меток в каждую точку. Для меток точек используйте 'geom_text', как упоминает Яап в своем комментарии. – LyzandeR
@Jaap, потому что мой фактический участок состоит из около 200 точек и с 'geom_text' много ярлыков перекрываются – beetroot