1
我想k
如通过索引中删除一行时没有行匹配
x = matrix(1:10, 5, 2)
k = rep(1, 5)
# my attempt:
index = which(k == 0)
y = x[-index, ]
# [,1] [,2]
在这里,没有行符合我的条件下降,k == 0
删除由向量索引矩阵x
的一排,所以index
会返回空矢量,integer(0)
。因此,x[-index, ]
将返回一个没有行的矩阵,而不是保持其自身。
我不知道如何处理这个问题,请有人可以帮我解决这个问题?
的可能的复制( https://stackoverflow.com/questions/12328056/how-do-i-delete-rows-in-a-data-frame) – Nash
'y < - x [k!= 0,]'? – Axeman
'如果(长度(索引)== 0){y <-x} else {y <-x [-index]}' – CPak