r - 删除 R 向量中的元素以与另一个 R 向量中的 NA 相对应
问题描述
我有两个向量,比如 A 和 B
A <- c(1, 2, 3, 4, 5)
B <- c(6, NA, 8, 9, NA)
我想排除 A 中与 B 中包含 NA 的元素相对应的元素。
所以,我需要一种自动方法从 A 和 B 中删除索引 2 和 5,以便两个向量的长度相同。
解决方案
利用is.na
A[!is.na(B)]
#[1] 1 3 4
B[!is.na(B)]
#[1] 6 8 9
推荐阅读
- c - 在 C 中通过管道传递结构
- python - 通过删除函数代码中的重复来减少代码?
- javascript - page.evaluate 不记录返回值
- ruby - Ruby:使用带有冒号和引号的属性有什么区别
- javascript - 如何从 Chrome 控制台中选择此按钮?
- html - CSS:折叠 - 删除溢出:打开时隐藏
- python - 使用具有多个输入因素的 sklearn 决策树进行回归会产生错误
- r - 更改 R ggplot 中的直方图条百分比标签
- c# - 尝试从数据库异步获取具有条件的前 1 个数据时出现超时错误
- android - Paging LoadRange 在完成数据无效后没有被调用