【发布时间】:2018-08-07 07:49:23
【问题描述】:
我是 R 新手,刚开始使用列表。 我有一个不同长度的列表,我想将其转换为数据框。 我的列表如下所示:
List of A:
$ reference: chr [1:20000] "13000" "5000" "23234" ...
$ name_1 : chr [1:9000] "5000" "14523" ...
$ name_2 : chr [1:800] "13000" "23234" ...
我想制作一个这样的数据框:
reference name_1 name_2
13000 NA 13000
5000 5000 NA
23234 NA 23234
非常感谢您的帮助!我试图用 NA 填充列的其余部分,以便它们与“参考”具有相同的长度,但它仍然没有按照我想要的方式组织它!
【问题讨论】:
-
你如何决定 NA 值的去向?我看不出 9,000 个 name_1 值应该如何与 20,000 个参考值匹配。在寻求帮助时,您应该包含一个简单的reproducible example,其中包含示例输入和所需的输出,可用于测试和验证可能的解决方案。 (
str()不如dput()有用) -
嘿!感谢您的回复。对不起,如果我没有说清楚。 name_1 和 name_2 包含不同的数字集(不连续),并且引用包含 name_1 和 name_2 中的所有唯一数字(加上其他数字)。 NA 值转到 name_1 或 name_2 中关于引用的值(如果这有意义?)。我希望这更有意义?我会记住你的建议。可重现的例子。非常感谢。