📜  r 返回数据框中具有 NA 的行的索引 - R 编程语言(1)

📅  最后修改于: 2023-12-03 14:46:53.297000             🧑  作者: Mango

以'r 返回数据框中具有 NA 的行的索引 - R 编程语言

在R编程中,我们可能需要查找数据框中具有NA(缺失值)的行的索引。这个操作很简单,我们只需要使用which()函数和is.na()函数即可。

# 创建样例数据框
df <- data.frame(a=c(1, NA, 2), b=c(4, 5, NA), c=c(NA, NA, NA))

# 查找具有NA的行
na_rows <- which(apply(df, 1, function(x) any(is.na(x))))

# 输出结果
na_rows

以上代码中,我们首先创建了一个样例数据框df,包含了一些缺失值。接着,我们使用apply()函数和any()函数,将每一行中是否包含NA的结果转换为一个逻辑向量。然后,我们使用which()函数获取逻辑向量中值为TRUE的元素的索引。

最后,我们输出了具有NA的行的索引。

结果如下:

[1] 1 3

说明第1行和第3行具有NA