【发布时间】:2021-12-29 00:46:58
【问题描述】:
我在志愿服务的 R 中有一个数据框。我想为志愿服务的每个财政年度设置一行。所以我的数据是这样进来的:
ID Volunteership FYStart FYEnd
1 Fabulousness 2019 2021
2 Graciousness 2021 2021
3 Loveliness 1995 1999
我需要为所涉及的每个会计年度创建一个新行,并且需要一个标记每个会计年度的“VolFY”列。我需要结束:
ID Volunteership FYStart FYEnd VolFY
1 Fabulousness 2019 2021 2019
1 Fabulousness 2019 2021 2020
1 Fabulousness 2019 2021 2021
2 Graciousness 2021 2021 2021
3 Loveliness 1995 1999 1995
3 Loveliness 1995 1999 1996
3 Loveliness 1995 1999 1997
3 Loveliness 1995 1999 1998
3 Loveliness 1995 1999 1999
到目前为止,我玩过seq() 和rep()。我也玩过for 循环和while 循环,但还没有完全掌握正确的技巧。
如果你做过这种事情,请分享你是如何做到的。这是一个难题。
--玛丽安
【问题讨论】: