【发布时间】:2019-05-25 06:35:19
【问题描述】:
我的数据如下所示:
>loan data
ID loan_start_date loan_maturity_date feb13 march13 april13........
1 2016-01-03 2017-01-03 46 45 44
1 2011-01-08 2013-01-08 NA NA NA
1 2013-02-13 2015-02-13 23 22 21
2 2012-02-03 2016-05-03 38 37 36
2 2013-05-08 2014-01-09 10 09 08
2 2011-03-13 2013-02-18 0 NA NA
3 2015-07-03 2016-01-08 34 33 32
3 2013-01-09 2015-07-08 28 27 26
我可以由此创建面板数据吗?如果是,我该如何在 R 中做到这一点?在面板数据中,横截面维度是 ID,时间维度是 feb13,march13,april13(从特定月份到贷款到期日的时间)......持续 48 个月。我已经查看了创建面板数据的其他示例,但在这些示例中,每个 ID 只占一行,现在每个 ID 都位于多行中。所以我很困惑如何从中创建面板。非常感谢您的帮助。
编辑: 如果我是正确的,预期的结果应该是这样的:
>loan data
ID months time to maturity
1 feb13 46
1 march13 45
1 april13 44
.
.
.
1 jan17 0
1 feb13 NA
1 march13 NA
1 april13 NA
.
.
.
1 jan17 NA
1 feb13 23
1 march13 22
1 april13 21
.
.
.
1 jan17 NA
2 feb13 38
2 march13 37
2 april13 36
.
.
.
2 jan17 NA
2 feb13 10
2 march13 09
2 april13 08
.
.
.
2 jan17 NA
2 feb13 0
2 march13 NA
2 april13 NA
.
.
.
2 jan17 NA
2 feb13 0
2 march13 NA
2 april13 NA
.
.
.
2 jan17 NA
3 feb13 34
3 march13 33
3 april13 32
.
.
.
3 jan17 NA
3 feb13 28
3 march13 27
3 april13 26
.
.
.
3 jan17 NA
【问题讨论】:
-
你能发布一些预期的输出示例吗?
-
嗨@VivekKalyanarangan,我已经编辑了帖子。
-
看起来你想从宽格式切换到长格式:这篇文章可以帮助stackoverflow.com/questions/2185252/…
标签: r panel-data