解释我的用例很复杂,但我正在做一个项目,它需要解析可能会抛出一些错误的文本。我想使用tryCatch(),以便尽可能多的脚本可以运行,并警告用户某些代码失败。我可以使用循环来实现这一点,但我想知道为什么会出现这种行为,以及是否有应用函数可以做到这一点。 当我在这个解析的对象上运行循环或使用do.call()时,我只得到了预期的单个错误消息。当我使用lapply()时,我得到相同的错误消息,后面跟着赋值的输出。我尝试过在lapply()周围抛出抑制函数,显然,这并不起作用。对于sapply()和map(),我得到了类似的输出。好奇有没有人能给我解释一下。 test_text <- par