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