将子列表中的数据提取到数据框中

Extract the data from the sublist into dataframe

列表的结构如下(列表以相同的结构继续):

> str(parsedData)    
> List of 1658    
> $ :List of 2    
>  ..$ Date      : chr "2010-08-16"    
>  ..$ Volatility: num 11.1    
> $ :List of 2    
> ..$ Date      : chr "2010-08-17"    
> ..$ Volatility: num 26.2

如你所见,第一层结构的名字是空的space。我试图提取元素但失败了:

> parsedData$Date    
>NULL

任何人都可以告诉我如何从此列表中仅提取日期和波动率(尤其是没有标题)并将它们全部放在同一个数据框中,就像这样?谢谢!

Date          Volatility     
2010-08-16    11.1    
2010-08-17    26.2    
...              ...

(第一次提问,如有编辑错误请见谅:))

未测试:

setNames(data.frame(do.call(rbind,lapply(1:length(parsedData),function(i)cbind(parsedData[[i]][1],parsedData[[i]][2])))),c("Date","Volatility")

或:

setNames(data.frame(do.call(rbind,lapply(1:length(parsedData),function(i)t(parsedData[[i]][1:2])))),c("Date","Volatility"))