带有for循环的语法和R中的列表

时间:2016-01-20 14:46:53

标签: r

我有30个项目的列表,有些是合适的,有些只有0个。 而且我想绘制所有30种拟合的拟合。为了得到拟合,我建立了一个列表,如果它可以适合它所做的数据,如果没有,它会放一个0.所以列表所有的拟合(allfit)都有一些适合0和#的混合。

我有这样的代码:

      for ( i in 1:30){

    if (allfit[[i]] != 0)
{

    plot(x,y,type='l')
    par(new=TRUE)
    lines(x,predict(allfit[[i]],col='red'))
}
    else plot(y=0)

}

我无法强制获取列表对象以输入' double'。

我知道它有语法问题,但我不知道在哪里。请帮忙!

1 个答案:

答案 0 :(得分:0)

诀窍是不使用if(allfit [[i]]!= 0)来使用(!is.numeric(allfit [[i]])。