从R中的数据帧列表中删除错误的数据帧

时间:2020-08-15 15:44:18

标签: r

我是网络抓取工具,输出为数据帧列表。我已经成功地使用以下代码从列表中删除了所有空白表,并将它们组合起来。

df_list <- df_list[!is.na(df_list)]
shot_df <- bind_rows(df_list)

我开始遇到一些返回错误而不是NA的表,并且我不确定如何删除出现错误的表。运行上述代码时返回的错误是:

Error: Argument 5 must have names.

,这是df_list的屏幕截图 enter image description here

1 个答案:

答案 0 :(得分:1)

尝试一下:

df_list <- df_list[sapply(df_list, function(x) !inherits(x, 'try-error'))]

删除NA后。