我對R非常陌生,正在努力改進編寫儘可能高效/美觀的代碼。寫列表r函數在數據幀列上迭代
我的任務如下: 檢查數據集train.csv的「年齡」和「名稱」屬性的缺失值。
我想爲單獨的列表元素中的每列產生缺失值的索引。我寫了下面的代碼來做到這一點。
list(which(is.na(train$Age)))
list(which(is.na(train$Name)))
我的直覺告訴我,如果你有很多寫同一行代碼的多次迭代,你可能不知道的語言很好(任何異議?)。我可以使用「應用」來濃縮上面的內容,但是此功能在全部列上運行,而不是專門針對這兩種情況。
apply(train, 2, function(x) which(is.na(x)))
我,或者,創建只是這兩列一個新的數據幀,但擊敗了這個問題完全的目的...
在此先感謝非常的任何指針!
非常感謝! – StaticNomad