gpt4 book ai didi

r - 获取列表中不包含任何 NA 的元素的索引

转载 作者:行者123 更新时间:2023-12-04 08:36:28 24 4
gpt4 key购买 nike

我有一个长度不同的向量列表,一些带有数字,一些带有 NA。我想获取没有任何 NA 的列表索引。

m <- list(3, NA, c(NA, NA, NA), c(4,5), c(3, NA))
当我使用 is.na它仍然返回索引 3 和 5,即使向量包含 NA。
which((!is.na(m)), TRUE)
[1] 1 3 4 5
我只想返回索引 1 和 4。我该怎么做?

最佳答案

迭代列表中向量的一种简单方法是使用 sapply .然后你可以使用 anyNA检查是否有任何 NA 值。然后否定它,这样你就只能找到那些没有 NA 值的。你可以做到这一切

which(!sapply(m, anyNA))

关于r - 获取列表中不包含任何 NA 的元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64773988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com