如何在 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)輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP