删除列表中的特定对象

时间:2016-10-24 18:14:24

标签: r

a是一个列表。

a <- list(c(1:3),c(3:7),c(1:4))
> a
[[1]]
[1] 1 2 3

[[2]]
[1] 3 4 5 6 7

[[3]]
[1] 1 2 3 4

b是一系列指标,包含一些整数和整数(0)。

我希望获得a[-b]的值,当b是一个整数(例如1)时它会起作用。

b <- 1
a[-b]
[[1]]
[1] 3 4 5 6 7

[[2]]
[1] 1 2 3 4

但是当它带有整数(0)时,结果就不是我想要的了。

b <- integer(0)
a[-b]
list()

a[-b]为整数(0)时,我希望ab,因为我需要做几个循环。谢谢。

0 个答案:

没有答案