Я создал линейную диаграмму (график) в R с метками на каждой точке данных. Из-за большого количества точек данных, график становится очень полным с метками. Я бы хотел применить метки только для последних N (скажем, 4) точек данных. Я пробовал подмножество и хвост в geom_label_repel function, но не смог найти их у нас или получил сообщение об ошибке. Мой набор данных состоит из 99 значений, распределенных по 3 группам (KPI).R ggplot: применить метку только к последним N точкам данных в графике
У меня есть следующий код в R:
library(ggplot)
library(ggrepel)
data.trend <- read.csv(file=....)
plot.line <- ggplot(data=data.trend, aes(x = Version, y = Value, group = KPI, color = KPI)) +
geom_line(aes(group = KPI), size = 1) +
geom_point(size = 2.5) +
# Labels defined here
geom_label_repel(
aes(Version, Value, fill = factor(KPI), label = sprintf('%0.1f%%', Value)),
box.padding = unit(0.35, "lines"),
point.padding = unit(0.4, "lines"),
segment.color = 'grey50',
show.legend = FALSE
)
);
Я все справедливости, я совершенно новый для R. Может быть, я что-то пропустил основное.
Заранее спасибо.
Просьба представить воспроизводимый пример или, по крайней мере, показать результирующий рисунок. –