我有幾十個列表,每個列表都是11個數據幀的集合。有些數據框是空的(另一個腳本沒有輸出任何數據,也沒有錯誤)。如何從列表中刪除空的數據框?
我需要通過一個函數來推送每個列表,但當它看到一個空的數據框時就會窒息。那麼,我該如何編寫一個函數來獲取列表,在每個元素(即數據框)上做一個模糊處理,如果它是0,則跳到下一個。
我想是這樣的:
empties <- function (mlist)
{
for(i in 1:length(mlist))
{
if(dim(mlist[[i]])[1]!=0) return (mlist[[i]])
}
}
但顯然,沒有工作。我會在這一點上手動做到這一點,但這將需要永遠。幫幫我?
正是我想要的。非常感謝! – Maiasaura 2010-07-16 02:59:52
我也使用lapply,我沒有意識到返回相同的長度... – Maiasaura 2010-07-16 03:02:31
嵌套列表呢?我需要循環嗎? – Bonono 2016-10-12 16:18:29