如何在R中使用ggplot2包在圖上表示X軸或Y軸的所有值?


如果R資料框中的一列包含許多唯一元素或重複元素,並且使用該列建立圖表(在X軸或Y軸上),則R會自動選擇軸標籤,這可能不會在圖表中顯示該列的所有唯一值。因此,我們可以根據需要使用scale_x_continuous函式或scale_y_continuous函式以及標籤來顯示列值。

考慮以下資料框 -

示例

 即時演示

x<-1:10
y<-rpois(10,2)
df<-data.frame(x,y)
df

輸出

x y
1 1 1
2 2 1
3 3 5
4 4 3
5 5 3
6 6 0
7 7 2
8 8 5
9 9 2
10 10 4

載入ggplot2包並在x和y之間建立一個點圖,顯示x軸的所有值 -

示例

library(ggplot2) ggplot(df,aes(x,y))+geom_point()+scale_x_continuous(labels=as.character(x),breaks=x)

在x和y之間建立一個點圖,顯示Y軸的所有值 -

示例

ggplot(df,aes(x,y))+geom_point()+scale_y_continuous(labels=as.character(y),breaks=y)

更新於: 2020年10月16日

6K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.