我想刪除data.table中只包含NAs的行。從data.table刪除只有NAs的行
> tab = data.table(A = c(1, NA, 3), B = c(NA, NA, 3))
> tab
A B
1: 1 NA
2: NA NA
3: 3 3
通常我會做它用apply(dat, 1, ...)
不幸的是沒有一個data.table工作,但它使我這個不雅的解決方案:
> tab[apply(as.data.frame(tab), 1, function(x) !all(is.na(x))), ]
A B
1: 1 NA
2: 3 3
這怎麼可能不知道實現的最快方法列名?
爲什麼不能在data.table?上工作? – Arun