如何将充满因子列表的列变成数据框

how to turn a column full of factored lists into a data frame

我是 R 的新手,我希望将我开发的 NetLogo 模型的一些输出转换成我可以在 R 中分析的东西。

我的 NetLogo 模型将 8 个不同的变量合并到一个列表中,并将其作为一个巨大的因子列导出到 R:

> tail(d$conflict)
[1] [152 264 558 1053 902 2480 6697 6696] [231 343 430 764 1219 2691 4613 4617]
[3] [240 361 453 803 1283 2805 4881 4884] [253 378 474 838 1338 2919 5134 5136]
[5] [264 394 492 882 1388 3036 5386 5386] [271 419 518 928 1440 3147 5643 5642]
50001 Levels: [0 0 0 0 0 0 0 0] [0 0 0 3 50 35 18 17] ... [999 938 1037 1046 2014 1878 2072 2073]

从每一行的因子中,我想提取每个单独的数字并将其放入数据框中的八个新命名变量中的一个,这样每一行中因子的第一个数字就是第一行第一个新变量的,第二个是第二个,依此类推

如有任何帮助,我们将不胜感激!

Mydf = read.table( text= gsub( "\[|\]", "", d$conflict) )