r - 定位数据框中具有NA值的行的索引

标签 r dataframe na

假设我们有以下数据框:

>  dataset1
      x
  1   1
  2   2
  3   3
  4   NA
  5   5

我想提出一个R命令,该命令计算包含'NA'值的1列数据帧的行索引。更具体地说,在上面的dataset1示例中,这样的命令将返回4-因为'NA'出现在数据帧的第4行中。我怎样才能做到这一点?谢谢!

最佳答案

正如本·博克(Ben Bolker)所建议的那样,您可以按以下方式使用whichis.na:

> which(is.na(dataset1), arr.ind=TRUE)
  row col
4   4   1  # NA is in row 4 and column 1

关于r - 定位数据框中具有NA值的行的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895596/

相关文章:

按行值重命名分组的 tibble 中的列 (dplyr)

r - 如何在R中按组删除前导和尾随NA的行

r - R中na.rm和na.omit的差异

r - 将重复项移动到新列中

r - ggplot2:scale_alpha()的阈值

excel - 将多标题 DataFrame 保存到 Excel 文件时如何避免写入空行?

python - 如何按索引值对 Pandas 数据框的列进行排序

R dplyr mutate 不适用于 as.Date(NA) 'origin' 必须提供

r - R中矩阵中的元音

python - 19 位长整数的截断问题