根据其他人的评论,这篇文章已经从这个 OP 的先前版本中分离成更小的问题。
在下图中,你能帮我
- 关闭边 = 4(在每个图 AD 中),保持标签原样(如图所示的长度)并在辅助轴(边 = 3 和 4)处创建小刻度;格数=5。
- 为什么 minor.tick(nx=5,ny=5) 为 Fig.C 产生 6 个刻度
下图是使用pdf 设备中的数据生成的。
非常感谢您对这些问题的任何帮助。(R 的新手!)由于所有代码都太长而无法在此处发布,因此我在此处为 Fig.C 发布了与该问题相关的部分
#FigC
label1=c(0,100,200,300)
plot(data$TimeVariable2C,data$Variable2C,axes=FALSE,ylab="",xlab="",xlim=c(0,24),
ylim=c(0,2.4),xaxs="i",yaxs="i",pch=19)
lines(data$TimeVariable3C,data$Variable3C)
axis(2,tick=T,at=seq(0.0,2.4,by=0.6),label= seq(0.0,2.4,by=0.6))
axis(1,tick=T,at=seq(0,24,by=6),label=seq(0,24,by=6))
mtext("(C)",side=1,outer=F,line=-10,adj=0.8)
minor.tick(nx=5,ny=5)
par(new=TRUE)
plot(data$TimeVariable1C,data$Variable1C,axes=FALSE,xlab="",ylab="",type="l",
ylim=c(800,0),xaxs="i",yaxs="i")
axis(3,xlim=c(0,24),tick=TRUE,at= seq(0,24,by=6),label=seq(0,24,by=6),col.axis="violetred4",col="violetred4")
axis(4,tick=TRUE,at= label1,label=label1,col.axis="violetred4",col="violetred4")
polygon(data$TimeVariable1C,data$Variable1C,col='violetred4',border=NA)