我正在尝试将列表列表变成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(使用前将#替换为@)