首页 > 解决方案 > R:列表的元素到相应的数据框行

问题描述

我有一个包含 5667 个元素的大列表。这些是最后的 3 个结果:

[[997]]
 [1] 66 84 82 65 78 83 80 79 82 84 69 83 32 89 32 77 79 86 73 77 73 69 78 84 79 83 32 77 69 78 68 79 90 65 44 32 83 46 76 46

[[998]]
 [1] 66 85 71 65 83 32 65 85 84 79 77 79 67 73 79 78

[[999]]
 [1] 66 85 71 65 83 32 89 32 86 73 68 65 76

[[1000]]
 [1]  66  85  71  65  83  32  89  32  86  73  68  65  76  32  45  32 108  97  32  99 111 114 117 241  97  32  45  32  65  32  67  79  82  85 209  65

 [ reached getOption("max.print") -- omitted 4667 entries ]

我也有一个 df 5667 行。我想将列表中的每个元素放入 df 中新变量的相应行中。

像:

df$new_variable[997] = 66 84 82 65 78 83 80 79 82 84 69 83 32 89 32 77 79 86 73 77 73 69 78 84 79 83 32 77 69 78 68 79 90 65 44 32 83 46 76 46

标签: rlistdataframe

解决方案


我们可以list通过简单地分配list一个列名来创建一个列

df$new_variable <- lst1

推荐阅读