У меня есть фрейм данных, и я хочу повторить ввод одной ячейки n раз в зависимости от ввода следующей, и отобразить его в новой ячейке.
Мой фрейм данных выглядит следующим образом:
data <- data.frame(c(1,1,2,3,4,4,4), c("A","B","A","C","D","E","A"), c(2,1,1,3,2,1,3))
colnames(data) <- c("document number", "term", "count")
data
Это мой желаемый результат:
datanew <- data.frame(c(1,2,3,4), c("A A B", "A", "C C C", "D D E A A A"))
colnames(datanew) <- c("document number", "term")
# document number term
# 1 1 A A B
# 2 2 A
# 3 3 C C C
# 4 4 D D E A A A
Так что, в принципе, мне нравится умножать ввод ячейки термина на ввод соответствующей ячейки счетчика. У кого-нибудь есть идеи, как его кодировать в R?