强制将列表列表放入数据框中

2023-12-27

我正在尝试将列表列表变成data.frame,但无法弄清楚。有这个或其他的标准功能吗?

res<-lapply(1:5,function(x){list("RSI_MA"=x*2,"success_rate"=x,"cutoff_value"=(x+9))})
res  #WRONG
as.matrix(unlist(res),ncol=3,byrow=T) #WRONG

我希望输出看起来像

RSI_MA success_rate cutoff_value
2      1            10
4      2            11
6      3            12
8      4            13
10     5            14

tidyverse / dplyr 答案

dplyr::bind_rows()对于这些事情非常有效。

res %>% bind_rows()
# A tibble: 5 x 3
  RSI_MA success_rate cutoff_value
   <dbl>        <int>        <dbl>
1   2.00            1         10.0
2   4.00            2         11.0
3   6.00            3         12.0
4   8.00            4         13.0
5  10.0             5         14.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

强制将列表列表放入数据框中 的相关文章

随机推荐