我正在嘗試使用geom_text_repel并geom_point排斥所有文本,但它僅適用于同一列(紅色排斥紅色,藍色排斥藍色,但紅色不會排斥藍色)。兩列都使用相同的 x 坐標,所以我不知道該怎么做。有示例代碼和效果:
data <- data.frame(c(NA,NA,2.10,3.30,10,NA,3,NA,NA,0.80),c(4,NA,2,3.50,NA,NA,NA,NA,NA,1))
text <- c("text1","text2","text3","text4","text5","text6","text7","text8","text9","text10")
colnames(data) <- (c("data1","data2"))
ggplot(data,aes(x=seq(1,10), y=data)) geom_point(color = "red",aes(y=data1)) geom_point(aes(y=data2), color = 'blue')
geom_text_repel(aes(seq(1,10),data1, label = text)) geom_text_repel(aes(seq(1,10),data2, label = text))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443255.html
上一篇:將面積圖的圖例放在圖中
下一篇:Y軸刻度標簽彼此重疊
