我从 RISMed 包中收集了不同的列表,并想知道如何组合成不同长度的列表,然后将它们转换为数据框。
列表 #1 与作者姓名:
[[1]] - First element of the list
LastName ForeName Initials order
1 Ellis Peter M PM 1
2 Verma Sunil S 2
3 Sehdev Sandeep S 3
4 Younus Jawaid J 4
5 Leighl Natasha B NB 5
带有 PubMed ID 的列表 #2
[[1]] - First element of the list
27998745
我设法通过 plyr 包的 ldply 函数将所有作者编译成一个数据集。但是,我想将它与 PubMed ID 合并。下面的例子:
LastName ForeName Initials order PubMedID
1 Ellis Peter M PM 1 27998745
2 Verma Sunil S 2 27998745
3 Sehdev Sandeep S 3 27998745
4 Younus Jawaid J 4 27998745
5 Leighl Natasha B NB 5 27998745
我拥有的所有约 5000 个 ID 都是这样做的。
非常感谢,
罗曼
编辑:这工作正常,但一次一篇文章。结果<- cbind(List1[[2]],PubMedID= List2[[2]])
mapply 函数不起作用,因为它将不同的列表(例如名字)放入不同的变量中。PubMedID 排成一行,但未列出。