Я хочу извлечь части списка, которые также являются списком, во фрейм данных, но части, которые мне нужны, имеют то же имя. Вот пример списка:
study <- list(type='RCT', samplesize=10, centre=list(date='10/2/2015', type='A'), centre=list(date='20/3/2015', type='C'))
Если я использую:
sapply('centre', function(x) unname(unlist(study[names(study)==x])), simplify=FALSE)
Тогда он будет представлен как вектор:
$centre
[1] "10/2/2015" "A" "20/3/2015" "C"
Я хочу:
centre date type
1 10/2/2015 A
2 20/3/2015 C