在 R 中的 X 轴上显示标签
Show labels in X axis in R
我正在绘制流量数据的箱线图,但它没有在 x 轴上显示所有站点的名称。箱线图在两个站点名称之间保留一个空名称,如图所示。如何显示所有站名?
这是我的代码
boxplot(mean~station,DSF_moments, col="cyan", ylab ="mean flow [m3/s]", main="Boxplot of mean annual flow for stations at Salt and Verde Rivers", cex=0.5)
这是一张图片
这里是如何使用 boxplot
.
自定义轴的示例
op <- par(mfrow=c(1, 2)) ## set par
## left panel
boxplot(v ~ g, dat, cex=0.5)
## right panel
boxplot(v ~ g, dat, cex=0.5, axes=F)
labs <- unique(dat$g)
axis(1, seq(labs), labels=FALSE)
axis(2, cex.axis=1)
mtext(labs, 1, 1, at=seq(labs), las=2, cex=.8)
box()
par(op) ## reset par
数据:
dat <- data.frame(v=rnorm(1200), g=month.name)
我正在绘制流量数据的箱线图,但它没有在 x 轴上显示所有站点的名称。箱线图在两个站点名称之间保留一个空名称,如图所示。如何显示所有站名?
这是我的代码
boxplot(mean~station,DSF_moments, col="cyan", ylab ="mean flow [m3/s]", main="Boxplot of mean annual flow for stations at Salt and Verde Rivers", cex=0.5)
这是一张图片
这里是如何使用 boxplot
.
op <- par(mfrow=c(1, 2)) ## set par
## left panel
boxplot(v ~ g, dat, cex=0.5)
## right panel
boxplot(v ~ g, dat, cex=0.5, axes=F)
labs <- unique(dat$g)
axis(1, seq(labs), labels=FALSE)
axis(2, cex.axis=1)
mtext(labs, 1, 1, at=seq(labs), las=2, cex=.8)
box()
par(op) ## reset par
数据:
dat <- data.frame(v=rnorm(1200), g=month.name)