r - 扩展轴的比例

标签 r data-visualization

我在 R 中生成了以下直方图:

Histogram

我使用 hist() 调用生成了它:

hist(x[,1], xlab='t* (Transition Statistic)',
     ylab='Proportion of Resamples (n = 10,000)',
     main='Distribution of Resamples', col='lightblue',
     prob=TRUE, ylim=c(0.00,0.05),xlim=c(1725,max(x[,1])+10))

加上以下 abline():

abline(v=1728,col=4,lty=1,lwd=2)

那条垂直线表示测试统计的实际位置,我正在将其与排列样本的结果进行比较。

我的问题是:如您所见,x 刻度没有延伸回垂直线。我真的很希望它这样做,因为我认为否则它看起来很奇怪。我怎样才能做到这一点?

xaxs="i"参数我已经试过了,没有效果。我也尝试用 axis() 制作我自己的轴,但这需要从头开始重新制作两个轴,结果对我来说看起来不太好。所以,我怀疑一定有更简单的方法来做到这一点。有没有?而且,如果不是,谁能建议什么 axis() 命令可能工作得很好,假设我希望一切看起来基本相同,但 x 比例更长?

最佳答案

通常的 R 绘图会在绘图周围画一个框。要添加它,请执行以下操作:

box()

剧情之后。

如果这不是您想要的,您需要取消轴绘图,然后再添加您自己的绘图。

hist(...., axes = FALSE) ## .... is where your other args go
axis(side = 2)
axis(side = 1, at = seq(1730, 1830, by = 20))

这不会完全接近垂直线,但可能足够接近。如果您想在垂直线上打勾,请选择不同的刻度线,例如

axis(side = 1, at = seq(1725, 1835, by = 20))

关于r - 扩展轴的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239602/

相关文章:

r - 为什么均匀分布的熵低于 R 中的重复值?

R:渲染 xtable

python - 在 python 中为外语(希伯来语)创建 wordcloud

r - R 中的模拟空间数据表示

r - 为数据框中两列中的数据创建 Bland-Altman 图

RStudio - 范围内没有名为 'X' 的符号

r - 为什么 R 中的求幂(例如 10^6)比计算器符号(例如 1e6)花费的时间长 4 倍?

python - 向 pandas 数据框添加一个新列,并用 2 个值填充它,直到该列的末尾

ruby-on-rails - MongoDB 的最佳分析/数据可视化库

Python Folium Choropleth map - 图例分位数重叠