如何使用 ggplot2 在 R 中為 X 軸標籤顯示正號?


預設情況下,R 中的任何繪圖都不會顯示正號。眾所周知,如果任何值旁邊沒有看到符號,那麼它就被認為是正的,因此,我們不需要符號,但可以用來區分 0 和正值。要顯示 X 軸標籤的正號,可以使用 scale_x_continuous 函式。

考慮以下資料框 -

範例

 動態演示

x<-rnorm(20)
y<-rpois(20,2)
df<-data.frame(x,y)
df

輸出

      x       y
1 0.6340310   3
2 1.2107246   2
3 -1.1054617  1
4 -0.5074514  2
5 1.4542955   2
6 0.5501350   3
7 -1.5630402  5
8 -0.8708720  5
9 1.8475619    0
10 -0.9714984 0
11 -0.5837147  1
12 -2.4681126  2
13 -0.2683293  3
14 0.9019841   1
15 -0.1082968  0
16 1.5797151   0
17 1.0914647   1
18 1.4080222   0
19 0.6156943   0
20 0.6528113   1

載入 ggplot2 軟體包並在 x 和 y 之間建立一個散點圖 -

範例

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

輸出

建立散點圖,在 X 中顯示帶正號的正標籤 -

範例

ggplot(df,aes(x,y))+geom_point()+scale_x_continuous(labels=function(x) sprintf("%+d",x))

輸出

更新時間: 2021 年 08 月 02 日

413 次瀏覽

踏上你成功的 職業生涯

透過完成課程獲得認證

開始
廣告