如何在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)))
廣告