如何在R基础绘图中强制显示全部X轴标签(不使用ggplot)
解决方法
要在基础R绘制的二项分布针状图中强制显示所有X轴标签,只需通过两步修改代码即可实现:
- 绘制主体图形时添加
xaxt="n"参数,关闭默认生成的X轴 - 使用
axis()函数手动指定所有X轴刻度的位置
完整代码如下:
success <- 0:12 # 关闭默认X轴,绘制针状图主体 plot(success, dbinom(success, size=12, prob=0.8), type="h", main="Distribution binomiale (n=12,p=0.8)", ylab="Probabilité", xlab="success", lwd=3, xaxt="n") # 手动添加包含0-12所有数值的X轴标签 axis(1, at=success)
如果觉得X轴标签过于拥挤,还可以通过cex.axis参数调整标签字号,示例如下:
axis(1, at=success, cex.axis=0.8)
内容的提问来源于stack exchange,提问作者Vincent ISOZ
相关产品推荐
相关产品推荐

