我有一个每行分组观察的数据集。但是,我想将每行观察从每个重复的单个观察扩展到设定的数量(在这种情况下,每个观察为“20”个)。
每个重复都是一行。我想将每一行扩展为 20。因此,“LS x SB”的“wellA”将扩展为同一行的 20。作为奖励,我还想创建一个名为“Replicate2”的新列,以数字方式列出 1 到 20,以反映每个复制的这 20 个新行。
然后这个想法将添加每个人的生存状态(反映在新列“状态”和“事件”中)。
我认为 tidyr 中的“扩展”功能具有潜力,但无法弄清楚如何为每个复制添加一个固定数量。使用“活着”列添加可变数量的观察值。
expand<-DF %>% expand(nesting(Date, Time, Cumulative.hrs, Timepoint, Treatment, Boat, Parentage, Well, Mom, Dad, Cone, NumParents, Parents), Alive)
任何帮助表示赞赏!