Выбор элементов списка на основе вектора R - PullRequest
0 голосов
/ 10 января 2019

У меня очень большой список mylidt, где каждый элемент соответствует последовательности лет, представленной myYears - короткий пример ниже. Элементы списка не были названы. Тогда у меня есть векторы goodyear badyear и neutralyear, и я хотел бы использовать их для создания трех новых списков, каждый из которых выбирает правильные элементы из списка. Для 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)]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...