Реплицируйте каждую строку data.frame и укажите количество репликаций для каждой строки?
Я программирую на R, и у меня возникла следующая проблема:
У меня есть данные String JB, это довольно долго. Вот простая версия этого:
jb: a b frequency jb.expanded: a b
5 3 2 5 3
5 7 1 5 3
9 1 40 5 7
12 4 5 9 1
12 5 13 9 1
... ...
Я хочу, чтобы реплицировать строки и частота репликации является частота столбца. Это означает, что первая строка дублируется два раза, вторая строка повторяется 1 раз и так далее. Я уже решил эту проблему с кодом
jb.expanded <- jb[rep(row.names(jb), jb$freqency), 1:2]
Теперь вот проблема:
Всякий раз, когда любое число в углу частоты больше 10, количество реплицируемых столбцов является неправильным. Например:
Frequency: 43 --> 14 columns
40 --> 13 columns
13 --> 11 columns
14 --> 12 columns
Можешь мне помочь? Я понятия не имею, как это исправить, я также не могу найти что-либо в Интернете.
Спасибо за вашу помощь!