R Matrix删除0行

时间:2013-09-18 20:48:06

标签: r matrix

我有一个矩阵(大一个),我想迭代遍历行,如果该行从第二列到结尾(第35列)的每一列都有0,则删除该行。这是行中每个事件的0和1的矩阵,以及列中的特征。

for (i 1:nrow(myMatrix) {
   keep = False
   for (k 1:ncol(myMatrix) {
      if (mymatrix[i,k] == 1) {
          keep = True
      }
   if (keep == False) {
      row.remove()
    }
}
像上面的东西,... THX

1 个答案:

答案 0 :(得分:5)

尝试这样的事情:

m[rowSums(m[,-1]) != 0,]