我在R中创建了一个折线图(图表),每个数据点都有标签.由于数据点数量众多,因此标签的图形变得非常完整.我想仅为最后N个(比如4个)数据点应用标签.我已经在geom_label_repel函数中尝试了子集和尾部但是无法将它们视为我们或得到错误消息.我的数据集由99个值组成,分布在3组(KPI)上.
我在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
)
);
Run Code Online (Sandbox Code Playgroud)
我很公平,我对R很新.也许我想念一些基本的东西.
提前致谢.