我想将具有起始年和结束年变量的数据框转换为完整的时间序列,其中(1)包括起始年和结束年之间的所有年份,(2)填写以下值其间年份的所有变量。
原始数据如下所示:
data_original <- data.frame(name = c("peter", "peter", "eric", "denisse"), lastname = c("smith", "smith", "jordan", "williams"), age = c(54, 54, 48, 40), start_year = c(1980,1986, 1990, 2000), end_year = c(1984, 1988, 1993, 2001))
data_original
#> name lastname age start_year end_year
#> 1 peter smith 54 1980 1984
#> 2 peter smith 54 1986 1988
#> 3 eric jordan 48 1990 1993
#> 4 denisse williams 40 2000 2001
Run Code Online (Sandbox Code Playgroud)
这就是我希望数据的样子:
data_final <- data.frame(name = c("peter", "peter", "peter", "peter", "peter", "peter", "peter", …Run Code Online (Sandbox Code Playgroud)