【发布时间】:2018-11-07 00:52:16
【问题描述】:
我有一个包含三列的数据框
SentenceID = c(1,1,1,1,2,2,2,3,3,3,3,3,3,3,3)
Tokens = c("I","went","to","school","nobody","can","find","some","people","know","what","they","are","doing","now")
WordIndex = c(3,4,7,8,9,10,12,54,34,66,33,89,87,23,22)
df = data.frame(SentenceID, Tokens, WordIndex)
期望的结果:
我必须遍历每个 SentenceID 并创建一个向量 X 列表,如下所示
X
[[1]] 3 4 7 8
[[2]] 9 10 12
[[3]] 54 34 66 33 89 87 23 22
然后我需要用 0 填充它们 10 个点
X
[[1]] 3 4 7 8 0 0 0 0 0 0 0
[[2]] 9 10 12 0 0 0 0 0 0 0
[[3]] 54 34 66 33 89 87 23 22 0 0
请问我该如何实现?
【问题讨论】: