延长绘图轴的长度(以R为单位)?

延长绘图轴的长度(以R为单位)?,r,plot,R,Plot,如何在R中延伸轴线以覆盖数据范围?例如,在 我的数据大约是2100年,我希望x轴的线能走那么远,但不要在2100年做记号或标签。这在R中可能吗 以下是用于绘制上述图的代码: hist(x,breaks=50,xlab="...",main="",xlim=c(0,2100)) 谢谢。这句名言 R> fortunes::fortune("yoda") Evelyn Hall: I would like to know how (if) I can extract some of the

如何在R中延伸轴线以覆盖数据范围?例如,在

我的数据大约是2100年,我希望x轴的线能走那么远,但不要在2100年做记号或标签。这在R中可能吗

以下是用于绘制上述图的代码:

hist(x,breaks=50,xlab="...",main="",xlim=c(0,2100))
谢谢。

这句名言

R> fortunes::fortune("yoda")

Evelyn Hall: I would like to know how (if) I can extract some of
the information from the summary of my nlme.
Simon Blomberg: This is R. There is no if. Only how.
   -- Evelyn Hall and Simon 'Yoda' Blomberg
      R-help (April 2005)
R>
说“没有如果,只有如何”

可以通过设置所需的任何轴标签

  • 抑制默认轴标签和
  • 设置所需的轴标签
使用hist()从帮助(axis)

开始您可以使用axis控制记号和标签的位置:

hist( rlnorm(1000, log(130) ), breaks=seq(0, 3000, by=200), xlim=c(0,2100) , axes=FALSE)
axis(1, at=seq(0 , 2000, by=200) 
如果要查看每200个标记的间隔,可以使用las参数旋转标签:

axis(1, at=seq(0 , 2000, by=200) , las=2)

您需要使用两个轴命令;一个用于轴线,另一个用于记号和标签

set.seed(2); x <- rlnorm(1000, log(130))
hist(x, breaks=seq(0, 3000, by=200), xlim=c(0,2100), xaxt="n")

axis(1, at=c(0,2100), labels=c("",""), lwd.ticks=0)
axis(1, at=seq(0 , 2000, by=200), lwd=0, lwd.ticks=1)

set.seed(2);我看了看轴,和par(usr=c(0,max(x),01200))hist(x,breaks=50,xlab=“…”,main=“”,xlim=c(02100),xaxt=“n”)轴(1,at=seq(0250500),labels=seq(0250500))更近了一点,但现在轴线比我想要的要多,尽管我说在max(x)处修剪它,也就是2074。标绘完成后,par(“usr”)[2]给出2184。谢谢!这就是诀窍。真不敢相信我居然没想到。