由于tryCatch错误函数的范围,我在想象中遇到for循环中的错误。
错误处理正确,因为它跳过并继续工作,但错误函数中的什么不会写入数据框(d),因此当出现错误时,我得到一个带有数字的输出行,而不是NULLS或NA' s。
我错过了什么?这是发生循环的一个直观例子。
#0 0x00007ffff6445b77 in __GI__IO_getline_info () from /usr/lib/libc.so.6
#1 0x00007ffff6444a3d in fgets () from /usr/lib/libc.so.6
#2 0x000000000040142b in addValue ()
#3 0x00000000004016e9 in change ()
#4 0x0000000000401bd0 in main ()