如何使用 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 次浏览

踏上你成功的 职业生涯

通过完成课程获得认证

开始
广告