【发布时间】:2013-12-20 07:05:03
【问题描述】:
我想找到所有带有NA 或缺失数据的列名,并将这些列名存储在一个向量中。
# create matrix
a <- c(1,2,3,4,5,NA,7,8,9,10,NA,12,13,14,NA,16,17,18,19,20)
cnames <- c("aa", "bb", "cc", "dd", "ee")
mymatrix <- matrix(a, nrow = 4, ncol = 5, byrow = TRUE)
colnames(mymatrix) <- cnames
mymatrix
# aa bb cc dd ee
# [1,] 1 2 3 4 5
# [2,] NA 7 8 9 10
# [3,] NA 12 13 14 NA
# [4,] 16 17 18 19 20
想要的结果:"aa" 和 "ee" 列。
我的尝试:
bad <- character()
for (j in 1:4){
tmp <- which(colnames(mymatrix[j, ]) %in% c("", "NA"))
bad <- tmp
}
但是,我不断收到integer(0) 作为我的输出。任何帮助表示赞赏。
【问题讨论】: