我在 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
)
);
公平地说,我对 R 很陌生。也许我错过了一些基本的东西。
提前致谢。