我在R中有一些用于数据分析的脚本,它是许多操作的包装器。其中一些依赖于先前的操作,一些不依赖。如果某些操作失败,有没有办法简单地继续脚本?
我知道tryCatch
,但我不想在tryCatch
块中包装每一个小命令。我宁愿通过某种方式简单地忽略每个错误并继续使用脚本。
更新以更清楚地解释我的情况:我有一组数据集,我的实验中的每个样本都有一组。我的代码目前需要一个数据集,执行一些操作(例如规范化,排除我不感兴趣的部分等),适合不同的模型(基本上是回归和对数回归)和绘图。
我为每个样本循环此代码。我知道,对于特定的样本,并非所有操作都能正常工作(特别是如果数据集缺少重要数据),但其中一些操作总是有效(如任何操作之前的'vanilla'数据图)。
我想要的是在运行这个脚本时忽略错误,每次一个操作不起作用时跳到下一行,因为我仍然想要一些输出,即使是'坏'数据集(如上面提到的'vanilla'图) )。
我理解我可以通过在tryCatch
函数中包装每个操作来实现这一点,但我希望这样做的方式更简单(也许更轻松)。
答案 0 :(得分:0)
您可以使用try()
try(log("a"),silent = T)