如何添加行以使所有主题具有相同的访问次数

时间:2019-02-26 20:07:39

标签: r reshape

我有一个来自人类的纵向数据。但是他们的追随时间并不相同。说id = 1的主题有3次访问,id = 2的主题有1次访问。主题中最多访问4次。 enter image description here

现在,我想重塑数据集。我希望所有主题都进行4次访问,如下所示: enter image description here

有人可以帮我吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

一种方法是:

library(tidyverse)

df %>%
  group_by(id) %>%
  mutate(rn = row_number()) %>%
  complete(rn = 1:4) %>%
  select(-rn)