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)时,我希望a
为b
,因为我需要做几个循环。谢谢。