繁体   English   中英

空索引向量的补码是空索引向量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM