【发布时间】:2021-08-20 18:35:14
【问题描述】:
我有一个带索引的向量:
indexes
[1] 25 2 16 23
和另一个带有逻辑的向量:
logical
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[19] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
我想保留所有逻辑项,除了索引存储在indexes 中的那些。
我认为这会有一个简单的解决方案,但我的不起作用:
for(index in indexes){
logical[index] = NULL
}
【问题讨论】:
-
试试
logicals[setdiff(1:length(logical),indexes)]。您获取所有索引1:length(logical)并删除不需要的索引。 -
或
logicals[-indexes]
标签: r list indexing data.table subset