我通过在索引向量前面使用 - (减号)从向量中删除值。像这样:
scores <- scores[-indexes.to.delete]
有时indexes.to.delete
向量为空,即 N/A。所以scores
向量应该保持不变。但是,当为空时,我得到空scores
向量indexes.to.delete
。
例子:
x <- c(1, 2, 3);
y <- c(4, 5, 6);
indexes.to.delete <- which(y < x); # will return empty vector
y <- y[-indexes.to.delete]; # returns empty y vector, but I want y stay untouched
我可以编写一个 if 语句来检查是否indexes.to.delete
为空,但我想知道是否有更简单的方法?