我已在R中創建了折線圖(繪圖),並在每個數據點上標註了標籤。由於數據點數量衆多,標籤會非常全面。我只想爲最後的N個(比如4個)數據點應用標籤。我試過子集和尾在geom_label_repel功能,但無法找到他們我們或得到一個錯誤消息。我的數據集由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.也許我錯過了一些基本的東西。
在此先感謝。
請提供一個可重現的例子或至少顯示結果圖。 –