我正在嘗試使用 ggplot 創建一個圖形,并希望在顏色條中斷(值)之間添加類別名稱。我正在使用使用該scale_color_fermenter功能的漸變色條,我認為這樣做有點棘手。
下面是一個示例代碼
library('ggplot2')
ggplot(mtcars, aes(x=mpg, y=carb, color=disp))
geom_point(size=3)
scale_color_fermenter(breaks = c(100,300,400), palette = "Blues") #graduate colorbar
結果圖如下所示

我想在顏色條中斷之間添加類別(A、B、C 等)(即,為 創建類別disp),這樣
0<=A<100
100<=B<300
300<=C<400
400<=D<500
結果圖看起來像這樣(或類似)

我知道我可以添加額外的休息時間并更改標簽。類似于以下內容
scale_color_fermenter(breaks=c(50,100,200,300,350,400,450,500),
labels=c('A','100','B','300','C','400','D','500'))
但這會弄亂顏色條類(即,顏色條會有更多顏色),這是我不想要的。
uj5u.com熱心網友回復:
怎么樣:
library(ggplot2)
ggplot(mtcars, aes(x = mpg, y = carb, color = disp))
geom_point(size = 3)
scale_color_fermenter(
breaks = c(100,300,400),
labels = c("B\n100\nA", "C\n300\n", "D\n400\n"),
palette = "Blues"
)


轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/521626.html
標籤:rggplot2标签传奇
下一篇:使用因子df在r中創建數字df
