基于向量R选择列表的元素

时间:2019-01-10 11:00:38

标签: r list vector indexing

我有一个非常大的列表mylidt,其中每个元素对应于myYears所代表的年份序列-下面是一个简短示例。列表中的元素未命名。然后,我有了向量goodyear badyearneutralyear,我想用它们来创建三个新列表,每个列表都从列表中获取正确的元素。对于goodyear,它应该是元素[[2]][[5]]等。这样做的一种优雅方法是什么?

A <- seq(900,1000,1)
B <- rnorm(101,10,2)
C <- rnorm(101,10,2)
D <- rnorm(101,10,2)
E <- rnorm(101,10,2)
G <- rnorm(101,10,2)
H <- rnorm(101,10,2)
I <- rnorm(101,10,2)
J <- rnorm(101,10,2)
K <- rnorm(101,10,2)

mylist <- list(A,B,C,D,E,G,H,I,J,K)

myYears <- seq(1981,1990,1)

goodyear <- c(1981,1985)
badyear <- c(1984,1986,1990)
neutralyear <- myYears[!myYears %in% c(goodyear,badyear)]]

0 个答案:

没有答案