说这是我的代码:
plot(data ylab="x", xlab="y", xlim=c(1, 13))
Run Code Online (Sandbox Code Playgroud)
但是图的x轴如下所示:

如你所见,x轴从2到12由2表示.但是,我希望它从1到13逐步显示,我怎么能意识到这一点?
您已经为轴定义了限制; 但是,R正在为其插入"默认"值.
要改变它们,你需要
xaxt='n'所以,让我们完成它!
plot(data, ylab="x", xlab="y", xlim=c(1, 13), xaxt='n')
# Now, define a custom axis
axis(side = 1, at=1:13)
Run Code Online (Sandbox Code Playgroud)
这会给你你想要的.
从文档中,axis():
描述
将轴添加到当前绘图,允许指定边,位置,标签和其他选项.
用法
axis(side, at = NULL, labels = TRUE, tick = TRUE, line = NA, pos = NA, outer = FALSE, font = NA, lty = "solid", lwd = 1, lwd.ticks = lwd, col = NULL, col.ticks = NULL, hadj = NA, padj = NA, ...)
一些最常用的参数是:
side (整数)1 =低于,2 =左,3 =高于,4 =右.at (矢量)刻度线的位置labels(矢量)刻度线的标签.矢量必须与大小相同at.如果省略,at将使用值.FALSE隐藏任何标签有用的参考: