我試圖從數據幀列表中刪除所有NA值。我使用它的唯一方法是在for循環中用complete.cases清理數據。有沒有另外一種方法可以和樂隊一起做,因爲我一直在試着一段時間無濟於事。這是可用的代碼。數據幀列表上使用的Complete.cases
我開始
data_in <- lapply (file_name,read.csv)
然後有:
clean_data <- list()
for (i in seq_along(id)) {
clean_data[[i]] <- data_in[[i]][complete.cases(data_in[[i]]), ]
}
但我試圖讓工作使用了lapply這樣一路。
comp <- lapply(data_in, complete.cases)
clean_data <- lapply(data_in, data_in[[id]][comp,])
它返回這個錯誤「錯誤[.default
(XJ,I):無效標類型‘列表’,」
我想知道的是一些替代品,或者如果我要對這個正確的。爲什麼最後一個例子不起作用?
非常感謝你的時間。祝你今天愉快。
對不起,我忘了提及id是一個引用列表中所有段的向量,比如1:10或類似的東西。我確信這是描述身份證的一種可怕的方式......我用我的問題來看待你的觀點。 –
我從來沒有使用地圖功能或聽說過它,現在將挖掘到這一點。感謝大家的幫助。這是非常讚賞。將更多地研究你的評論,但我想你已經回答了我所有的問題。 –