小编VLa*_*sen的帖子

如何在R中重复观察n次?

我正在尝试将一个变量记录到一个年度数据集中,该变量每单位记录一次。虽然重复观察n次非常简单,但是我很难为观察分配数年。

我的数据结构如下:

id startyear endyear dummy
1  1946      2005    1
2  1957      2005    1
3  1982      2005    1
4  1973      2005    1
Run Code Online (Sandbox Code Playgroud)

我想做的是创建一个名为的新行years,该行重复1 n = 2005 - 1946 = 59次;单位2 2005-1957次,以此类推并指定年份,从而产生以下输出:

id startyear endyear dummy year
1  1946      2005    1     1946
1  1946      2005    1     1947
1  1946      2005    1     1948
1  1946      2005    1     1949
[…]
Run Code Online (Sandbox Code Playgroud)

我试图使用slice和mutate在dplyr,结合rep和seq,但没有给我我想要的结果。任何帮助将不胜感激。

r repeat dplyr

3
推荐指数
1
解决办法
94
查看次数

标签 统计

dplyr ×1

r ×1

repeat ×1