如何在R的ggplot2中使用大於等於或小於等於符號表示條形圖的X軸標籤?


分類變數的值可以用數字、字元、數字和字元的組合、特殊字元、數字符號或任何其他方法表示。但是,當我們建立條形圖時,如果標籤名稱的大小很大,我們可能希望透過用具有相同含義的不同單詞、字元或符號來表示它來縮小它,這可以透過在`scale_x_discrete`內使用`expression`引數來完成。

示例

考慮以下資料框:

 線上演示

> x<-c("0","100","150","200","Greater than 200")
> y<-c(25,28,32,25,37)
> df<-data.frame(x,y)
> df

輸出

   x  y
1 0   25
2 100 28
3 150 32
4 200 25
5 Greater than 200 37

建立條形圖:

> library(ggplot2)
> ggplot(df,aes(x,y))+geom_bar(stat="identity")

輸出

現在假設,您想將“大於200”替換為>=200,則可以按如下所示進行:

> ggplot(df,aes(x,y))+geom_bar(stat="identity")+
+ scale_x_discrete(labels=c("0","100","150","200",expression("">=200)))

更新於:2020年9月4日

731 次瀏覽

啟動您的職業生涯

完成課程後獲得認證

開始
廣告