如何在 R 中使用 ggplot2 將序數 X 軸標籤更改為文字標籤?


對於 X 軸上具有序數值的繪圖,需要對這些值進行排序,否則繪圖將包含 X 軸上帶有序數值的連續值。如果我們想將這些值轉換為文字,則 scale_x_discrete 應與中斷數一起使用,這些中斷數是我們想在繪圖中使用的實際標籤數。

示例

考慮以下資料框架 -

x<-1:3
Quantity<-c(515,680,550)
df<-data.frame(x,Quantity)
library(ggplot2)
ggplot(df,aes(x,Quantity))+geom_point()

輸出

將文字標籤繪製在 X 軸上以代替數字 -

ggplot(df,aes(ordered(x),Quantity))+geom_point()+
+ scale_x_discrete(breaks = 1:3, labels=c("Small","Medium","Large"))+
+ xlab(NULL)

輸出

更新於: 21-Aug-2020

1K+ 瀏覽量

開啟你的 職業生涯

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.