R中的非数字刻度线

non-numeric tick marks in R

新手问题!

我正在尝试绘制折线图,​​但 x 轴上的刻度标签必须是非数字的。我怎样才能做到这一点?到目前为止我有这个:

plot(disparitybin$Variance[1,], type="l", xlim=c(0,5.0), ylim=c(0, 0.05), frame=FALSE, xlab="Time", xaxt='n', yaxt='n', ylab="Dispairty (Sum of Variance)", main="Dispairty Through Time", cex.lab=1.25, cex.main=1.75)

axis(1, pos=0, las=0)

axis(2, pos=0, las=2)

我正在尝试指定沿 x 轴的每个刻度线的名称:始新世、渐新世、中新世、上新世。如何让 axis() 命令的标签控件接受此信息?

感谢您的帮助!

使用axis如下:

axis.labels <- c("Eocene", "Oligocene", "Miocene", "Pliocene")
axis(1, labels=axis.labels, pos=0, las=0)

这假设您正在绘制四个数据点。此外,在 plot.

调用 axis 之后调用 axis 是正确的