小编Vic*_*ead的帖子

R 将具有开始和结束年份的数据框转换为时间序列

我想将具有起始年和结束年变量的数据框转换为完整的时间序列,其中(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)

r time-series pad melt

4
推荐指数
1
解决办法
1546
查看次数

标签 统计

melt ×1

pad ×1

r ×1

time-series ×1