如何使用 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))
输出
广告