У меня есть список с тем же структурой для каждого члена в следующемR - Collapse в векторе же элемент списка
config <- NULL
config[["secA"]] <- NULL
config[["secA"]]$VAL <- 0
config[["secA"]]$ARR <- c(1,2,3,4,5)
config[["secA"]]$DF <- data.frame(matrix(c(1,5,3,8),2,2))
config[["secB"]] <- NULL
config[["secB"]]$VAL <- 1
config[["secB"]]$ARR <- c(1,3,2,4,9)
config[["secB"]]$DF <- data.frame(matrix(c(2,6,1,9),2,2))
config[["secC"]] <- NULL
config[["secC"]]$VAL <- 5
config[["secC"]]$ARR <- c(4,2,1,5,8)
config[["secC"]]$DF <- data.frame(matrix(c(4,2,1,7),2,2))
и мне нужно получить 3 векторов VAL
, ARR
и DF
, каждый из которых каскадных элементов соответствующего члена. такие как
# VAL: 0,1,5
# ARR: 1,2,3,4,5,1,3,2,4,9,4,2,1,5,8
# DF: 1,5,3,8,2,6,1,9,4,2,1,7
Глядя на подобные ситуации, у меня есть ощущение, что мне нужно использовать комбинацию do.call
и cbind
или lapply
, но я не имею ни малейшего понятия. какие-либо предложения?
Мне нужно использовать в качестве входных данных в функцию '.C' – Stefano