R中带NA的数据帧

R中带NA的数据帧,r,frame,R,Frame,我有一个数据框,它有一些带有NA条目的行,我想找到该行的索引和条目为NA的列。我以嵌套的方式循环来实现这一点,这花费了太长的时间。有没有更快的方法?谢谢。set.seed(123) 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

我有一个数据框,它有一些带有NA条目的行,我想找到该行的索引和条目为NA的列。我以嵌套的方式循环来实现这一点,这花费了太长的时间。有没有更快的方法?谢谢。

set.seed(123)
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
dfrm
set.seed(123)

dfrm我不确定它是否适用于data.frame。我以前只在矩阵中使用过它。也许有一些转换,不管怎样-不知道它对DF有效。我认为它也只适用于矩阵。适用于数值和因子,但不适用于字符向量。我不确定它是否适用于data.frame。我以前只在矩阵中使用过它。也许有一些转换,不管怎样-不知道它对DF有效。我认为它也只适用于矩阵。适用于数值和因子,但不适用于字符向量。