【发布时间】:2018-06-04 13:52:19
【问题描述】:
我有一个 10 行的两列(用于测试)列数组(列)。例如。 列
V243 V247
1 693 761
2 -733 791
3 665 -756
4 NA 892
5 821 NA
6 752 819
7 1092 -1137
8 NA 943
9 675 720
10 600 645
如果任何列在该行上包含 NA,我希望获得一个带有 T 或 F 的一列 10 行向量,如果任何列包含该行上的值
na_column neg_column
F F
F T
F T
T F
T F
F F
F T
T F
F F
F F
which(is.na(cols)) 返回 4、8、15。 它返回两列数组的索引列表,就好像它被平展成一行并连接了列一样。我希望它查看每一行,如果该行的任何列包含 NA,则返回该行号。我应该得到 4、5、8。
同样对于负值,我需要 2、3、7。 我不知道如何做到这一点。似乎在 R 中应该很容易。
【问题讨论】:
标签: r