我有一个来自人类的纵向数据。但是他们的追随时间并不相同。说id = 1的主题有3次访问,id = 2的主题有1次访问。主题中最多访问4次。 enter image description here
现在,我想重塑数据集。我希望所有主题都进行4次访问,如下所示: enter image description here
有人可以帮我吗?
非常感谢!
答案 0 :(得分:0)
一种方法是:
library(tidyverse)
df %>%
group_by(id) %>%
mutate(rn = row_number()) %>%
complete(rn = 1:4) %>%
select(-rn)