【发布时间】:2020-05-26 14:36:54
【问题描述】:
我有一个队列预期寿命数据,我想将最后一行重复 n 次,但要更改一些值。我想找到一个通用函数,可以应用于所有大小的数据帧。
> df <- data.frame(Year = c(2000,2001,2002), Age = c(0,1,2), x = c(1,2,3), y = c(0.3,0.7,0.5))
> df
Year Age x y
1 2000 0 1 0.3
2 2001 1 2 0.7
3 2002 2 3 0.5
我想重复最后一行,比如 3 次,同时为我创建的每个新行将 Year 和 Age 的值增加 1,如下所示:
> df2
Year Age x y
1 2000 0 1 0.3
2 2001 1 2 0.7
3 2002 2 3 0.5
4 2003 3 3 0.5
5 2004 4 3 0.5
6 2005 5 3 0.5
基本上增加 Year 和 Age 的值,但让 x 和 y 保持不变。
【问题讨论】: