说这是我的代码:
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
隐藏任何标签有用的参考:
归档时间: |
|
查看次数: |
10548 次 |
最近记录: |