我是一名足球資料分析師,使用 NFL 球隊徽標作為我在散點圖上的點。然而,這些影像有時會相互掩蓋。我想找到一種方法來排斥那些相互重疊的影像的標簽。但是,我只想為團隊影像不完全可見的點設定一個排斥標簽。有沒有辦法讓 R 只為幾個資料點插入標簽?我在下面附上了一張圖片,其中所有資料點都附有標簽。我當前對 geom_label_repel 的呼叫是:
ggplot geom_label_repel(label.size = 0.1)
任何意見是極大的贊賞!

uj5u.com熱心網友回復:
你可以做這樣的事情來選擇你想要的標簽:
library(tidyverse)
library(ggrepel)
df <- tribble(~team, ~aay, ~epa,
"LA", 8, 5,
"PIT", 6, -2,
"KC", 7, 5,
"DAL", 7, 5
)
# Select desired labels
labels <- df |> filter(team %in% c("KC", "DAL"))
df |>
ggplot(aes(aay, epa))
geom_point()
geom_label_repel(aes(label = team), data = labels, force = 20)
xlim(c(0, 10))
ylim(c(-8, 8))

由reprex 包于 2022-05-25 創建(v2.0.1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/483773.html
