使用data frames
从列表列表生成数据框非常简单。例如:
hists = lapply(sort(unique(country_hours$country)), function(x) get_hist_per_country(x, country_hours ) )
hists_df = data.frame(hists)
这会给我一个数据框,其列数等于length(hists)
但是,如果我尝试制作data table
:
hists_dt = data.table(hists)
和
hists_dt = data.table(lapply(hists, cbind))
都生成单列数据表。如何从列表列表生成数据表?