如何自动跳过r中的错误

时间:2014-11-07 18:36:35

标签: r

我试图从我运行的许多两件式分段回归模型的某些输出中创建新变量。我的新变量的代码是:

initial1=c(fmod$psi[1],fmod2$psi[1], fmod3$psi[1], fmod4$psi[1], fmod5$psi[1], fmod6$psi[1], fmod7$psi[1], fmod8$psi[1], fmod9$psi[1], fmod10$psi[1], fmod11$psi[1],fmod12$psi[1], fmod13$psi[1], fmod14$psi[1], fmod15$psi[1], fmod16$psi[1], fmod17$psi[1], fmod18$psi[1], fmod19$psi[1], fmod20$psi[1], fmod21$psi[1],fmod22$psi[1], fmod23$psi[1], fmod24$psi[1], fmod25$psi[1], fmod26$psi[1], fmod27$psi[1], fmod28$psi[1], fmod29$psi[1], fmod30$psi[1], fmod31$psi[1],fmod32$psi[1], fmod33$psi[1], fmod34$psi[1], fmod35$psi[1], fmod36$psi[1], fmod37$psi[1], fmod38$psi[1], fmod39$psi[1], fmod40$psi[1], fmod41$psi[1],fmod42$psi[1], fmod43$psi[1], fmod44$psi[1], fmod45$psi[1], fmod46$psi[1], fmod47$psi[1], fmod48$psi[1], fmod49$psi[1], fmod50$psi[1], fmod51$psi[1],fmod52$psi[1], fmod53$psi[1], fmod54$psi[1], fmod55$psi[1], fmod56$psi[1], fmod57$psi[1], fmod58$psi[1], fmod59$psi[1], fmod60$psi[1], fmod61$psi[1], fmod62$psi[1], fmod63$psi[1], fmod64$psi[1])

其中fmod,fmod2,fmod3等是我的回归模型。一些回归模型存在错误并且不产生输出(因为初始断点估计彼此太接近)。正因为如此,当我试图让我的初始1'变量,我得到错误消息,如:

Error: object 'fmod12' not found

和'首字母'变量未创建。我希望这些没有与之相关的输出的模型会被自动跳过,或被替换为“NA'”。有谁知道怎么做?

1 个答案:

答案 0 :(得分:2)

您正在创建许多不同的模型并为其编号。为什么不将它们放在列表中呢?

在模特创建时:

for (i in 1:lots) fmod[[i]] <- my_segmented_reg(...)

其中my_segmented_reg可能会返回模型,或NULLNA

然后你有一个列表fmod,您可以立即开始使用。