plot.new()出错:数字边距太大

时间:2014-01-28 13:56:59

标签: r plot

我想在RStudio中绘制一些图表

  while(1+window+n <= length(data[,1]))
{

  datalistB<-datalist[n:(n+window-1)]
...
    par(mfrow = c(i+1, 1))
    plot(datalistB, type="l")
    for(i in seq_along(loop.vec)) {
        plot( subsignals[[i]], type="l")
    }

n<-n+10
  Sys.sleep(0.5)
}

但如果我有四个以上的情节,我会收到此错误:here说我应该增加绘图窗格的大小。我做到了,但没有帮助我。

还有其他解决方案可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

par(mfcol=c(12,12), oma=c(1,1,0,0), mar=c(1,1,1,0), tcl=-0.1, mgp=c(0,0,0))
    plot(datalistB,type="l")
      for(i in seq_along(loop.vec))
      {
        plot( subsignals[[i]],type="l")
      }

答案 1 :(得分:0)

我不确定,因为我无法看到您的数据,但问题可能会出现,因为您正在绘制列表。试试这个

as.numeric(unlist(datalistB)) -> datalistB

在绘图之前。