📅  最后修改于: 2023-12-03 14:46:53.297000             🧑  作者: Mango
在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
。