【发布时间】:2020-12-29 02:22:07
【问题描述】:
我的代码是:
plot(series,xlab="Tempo",ylab="Participação em %",ylim=c(10,55),type="s")
grid()
产生:
我很确定有一种简单的方法可以在绘图后面绘制这些网格线,但我在 grid() 文档中找不到任何方法。任何帮助将不胜感激。
【问题讨论】:
我的代码是:
plot(series,xlab="Tempo",ylab="Participação em %",ylim=c(10,55),type="s")
grid()
产生:
我很确定有一种简单的方法可以在绘图后面绘制这些网格线,但我在 grid() 文档中找不到任何方法。任何帮助将不胜感激。
【问题讨论】:
在plot 中使用panel.first 参数:
plot(1:50, 1:50, xlab="Tempo",ylab="Participação em %",ylim=c(10,55),
type="s", panel.first=grid())
如果我们没有panel.first,一个更老套的方法是:运行绘图代码,但使用type="n",这将阻止数据被绘制。添加网格。然后使用lines() 在网格顶部绘制数据。
plot(1:50, 1:50, xlab="Tempo",ylab="Participação em %",ylim=c(10,55), type="n")
grid()
lines(1:50, 1:50, type="s")
【讨论】: