У меня есть фрейм данных с тремя столбцами
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
Тогда мне нужно дополнить их нулями на 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
Как мне этого добиться, пожалуйста?