2012-12-01 129 views
1

我有一個數據幀有一些NA條目的行,我想查找該行的索引和條目是NA的列。我正在以嵌套的方式循環來做到這一點,並且這太耗時了。有沒有更快的方法來做到這一點?謝謝。NA中有R的數據幀

+2

嘗試is.na(data_frame) – agstudy

回答

4
set.seed(123) 
dfrm <- data.frame(a=sample(c(1:5, NA), 25,T), b=sample(c(letters,NA), 25,rep=T) 
which(is.na(dfrm), arr.ind=TRUE) 
     row col 
[1,] 4 1 
[2,] 5 1 
[3,] 8 1 
[4,] 11 1 
[5,] 16 1 
[6,] 20 1 
[7,] 21 1 
[8,] 24 1 
[9,] 6 2 
+1

+1 arr.ind = TRUE –

+0

我不知道它會爲一個data.frame工作。我以前只用它做矩陣。 –

+0

也許有一些轉換,無論哪種方式 - 不知道它爲DF工作。我認爲這只是爲了矩陣。 –