我有几十个列表,每个列表都是11个数据框的集合。一些数据框是空的(另一个脚本没有输出任何数据,不是bug)。
我需要将每个列表传递给一个函数,但是当它看到一个空的数据框时会出现问题。那么我该如何编写一个函数,该函数将获取一个列表,对其中每个元素(即数据框)执行dim操作,如果其为0,则跳到下一个。
我尝试了类似于以下代码:
empties <- function (mlist)
{
for(i in 1:length(mlist))
{
if(dim(mlist[[i]])[1]!=0) return (mlist[[i]])
}
}
但显然,那并不起作用。此时我会手动完成,但那需要很长时间。有什么办法吗?