[英]Complement of empty index vector is empty index vector
我通过在索引向量前面使用 - (减号)从矢量中删除值。 像这样:
scores <- scores[-indexes.to.delete]
有时indexes.to.delete
vector为空,即N / A. 因此, scores
向量应保持不变。 但是,当indexes.to.delete
为空时,我得到空的scores
向量。
例:
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
是否为空,但我想知道是否有更简单的方法?
也许用;
x <- c(1, 2, 3)
y <- c(4, 5, 6)
y[!y<x]
> y[!y<x]
[1] 4 5 6
x <- c(1, 2, 3)
y <- c(4, 1, 6)
> y[!y<x]
[1] 4 6
>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.