【发布时间】:2014-10-25 20:59:37
【问题描述】:
我正在绘制多个数据系列。
colos=c('red','green','purple','pink','brown')
par(new=F)
for (i in 1:5)
{
plot(dat[[i+1]],col=colos[i],cex=marksize,xlab='Reading #',ylab = 'Current')
par(new=T)
}
我的情节是这样的:
有没有办法可以在每次迭代时覆盖绘图轴,但不覆盖绘制点?
【问题讨论】:
-
为什么不使用
lines或points? -
我在尝试该方法时遇到了问题。点是解决此问题的正确方法,而不是使用 par(new=T) 绘图吗?
-
我就是这样做的。使用您的
plot调用绘制第一个,然后使用invisible(lapply(2:5, function(i) points(dat[[i]], col = colos[i])))其余的 -
你能发布示例代码吗?我无法按照这些说明进行操作。在我的示例中,function(x) 是否类似于 dat[[i]]?
-
function(x)是一个匿名函数。我发布了一个答案来展示一个例子