我正在做一個專案,我必須在我的圖表上為一些散點周圍的邊界(環繞)貼上標簽。[![在此輸入圖片描述][2]]
如圖所示,我想在三角形內的三個包圍邊界上貼上GrainSize標簽。我正在使用ggalt軟體包中的geom_encircle()命令和ggplot2.
。比如說。上面的圖有3個類別,Setosa、Versicolor和Verginica,我想把這些標簽也放在分類的邊界上,比如Setosa的黯淡應該被標記為Setosa,同樣,其他兩個類別也應該被標記。 我發現ggforce軟體包很有用,但它只限于日蝕或圓圈形狀,有沒有什么方法可以讓我在這三個圓圈(Setosa、Versicolor和Virginica)上貼標簽?
uj5u.com熱心網友回復:
你可以嘗試通過創建一個單獨的標簽資料框架,并按照你的意愿定位分組標簽;在這里,我已經采取了簡單的解決方案。
library(ggplot2)
library(ggalt)
library(dplyr)
labs<-
iris%>%。
group_by(Species) %>%
filter(Sepal.Length == max(Sepal. 長度))
ggplot(iris, aes(Sepal.Width, Sepal. 長度,顏色=物種)
geom_point() 。
geom_encircle(expand = 0.01)
geom_text(data = labs,
aes(Sepal.Width, Sepal. 長度,標簽=物種),
nudge_y = 0.15)
主題(legend.position = "none"/span>)

創建于2021-09-14,由reprex包(v2.0.0)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/318920.html
標籤:
上一篇:ggplot總結boxplot
