gpt4 book ai didi

r - 如何将由不同长度的向量组成的列表转换为R中可用的数据框?

转载 作者:行者123 更新时间:2023-12-03 06:16:10 26 4
gpt4 key购买 nike

我有一个(相当长的)向量列表。这些向量由我通过对句子使用 strsplit() 函数获得的俄语单词组成。

以下是 head() 返回的内容:

[[1]]
[1] "модно" "создавать" "резюме" "в" "виде"

[[2]]
[1] "ты" "начианешь" "работать" "с" "этими"

[[3]]
[1] "модно" "называть" "блогер-рилейшенз" "―" "начинается" "задолго"

[[4]]
[1] "видел" "по" "сыну," "что" "он"

[[5]]
[1] "четырнадцать," "я" "поселился" "на" "улице"

[[6]]
[1] "широко" "продолжали" "род."

注意向量的长度不同。

我想要的是能够读取每个句子的第一个单词、第二个单词、第三个单词等。

期望的结果是这样的:

    P1              P2           P3                 P4    P5           P6
[1] "модно" "создавать" "резюме" "в" "виде" NA
[2] "ты" "начианешь" "работать" "с" "этими" NA
[3] "модно" "называть" "блогер-рилейшенз" "―" "начинается" "задолго"
[4] "видел" "по" "сыну," "что" "он" NA
[5] "четырнадцать," "я" "поселился" "на" "улице" NA
[6] "широко" "продолжали" "род." NA NA NA

我尝试仅使用 data.frame() 但这不起作用,因为行的长度不同。我还尝试了 plyr 包中的 rbind.fill() ,但该函数只能处理矩阵。

我在这里发现了一些其他问题(这就是我获得 plyr 帮助的地方),但这些问题都是关于组合例如两个不同大小的数据帧。

感谢您的帮助。

最佳答案

带有plyr的一个衬垫

plyr::ldply(word.list, rbind)

关于r - 如何将由不同长度的向量组成的列表转换为R中可用的数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15201305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com