У меня есть набор данных с сгруппированными наблюдениями в строке. Тем не менее, я хотел бы расширить наблюдение за каждой строкой с одного наблюдения на повторение до заданного числа (в данном случае «20» наблюдений каждое).
Каждая реплика представляет собой строку. Я хотел бы расширить каждую строку до 20. Таким образом, «wellA» для «LS x SB» становится расширенным до 20 той же строки. В качестве бонуса я также хотел бы создать новый столбец под названием «Replicate2», в котором будут перечислены числа от 1 до 20, чтобы отразить эти 20 новых строк на реплику.
Идея заключалась в том, чтобы затем добавить статус выживания для каждого человека (отраженный в новых столбцах «Статус» и «Событие»).
Я думаю, что функция «расширить» в tyryr имеет потенциал, но не могу понять, как просто добавить фиксированное число для каждой реплики. Использование столбца «Живой» добавляет переменное количество наблюдений.
expand<-DF %>% expand(nesting(Date, Time, Cumulative.hrs, Timepoint, Treatment, Boat, Parentage, Well, Mom, Dad, Cone, NumParents, Parents), Alive)
Любая помощь приветствуется!