小编use*_*556的帖子

R ggplot:仅将标签应用于绘图中的最后N个数据点

我在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很新.也许我想念一些基本的东西.

提前致谢.

r labels ggplot2 datapoint

5
推荐指数
1
解决办法
2682
查看次数

标签 统计

datapoint ×1

ggplot2 ×1

labels ×1

r ×1