это не очень хорошая структура, но есть два пути.Прежде всего, я попытался воссоздать ваш первоначальный список:
neighbours <- list(p1 = list(
list(course_names = c("X1","X2","X3"),
course_capabilities = c(1,1,1)),
4.123106
),
p2 = list(
list(course_names = c("X1","X2","X3"),
course_capabilities = c(1,1,1)),
4.123106
)
)
, затем либо используйте lapply () или purrr :: map ()
neighbours %>% purrr::map(~list(as_tibble(.[[1]]),.[[2]]))
или
lapply(neighbours, function(p){
list(as_tibble(p[[1]]),
p[[2]])
})