У меня есть вложенный список, как показано ниже. Это упрощенный пример, мои исходные данные имеют много сотен предметов.
mtcars
mtcars <- mtcars[1:15,]
mtcars <- as.data.table(mtcars)
iris
iris <- iris[1:10,]
iris <- as.data.table(iris)
result <- vector("list", 3)
names <- c("Item 1", "Item 2", "Item 3")
names(result) <- names
testList1 <- list(mtcars, iris)
rm(result)
result <- list(Item1 = list(cars = mtcars,
flowers = iris),
Item2 = list(cars = mtcars,
flowers = iris),
Item3 = list(cars = mtcars,
flowers = iris))
, который я хочу обобщить, чтобы я стал двумя таблицами данных: один для flowers
и другой для cars
.
Я попытался использовать result <- rbindlist(result, use.names = TRUE, fill = TRUE)
, но это привело к ошибке.
Желаемый результат:
testList1 <- list(iris, iris, iris)
flowers <- rbindlist(testList1, use.names = TRUE, fill = TRUE)
flowers
testList1 <- list(mtcars, mtcars, mtcars)
cars <- rbindlist(testList1, use.names = TRUE, fill = TRUE)
cars
Как связать вложенный список, учитывая, что исходный results
намного больше, чем пример?