【发布时间】:2017-11-18 22:22:21
【问题描述】:
我有一个数据集,其中每个 ID 有多个按日期排序的多行。 我想为每一行拆分我的数据集,并将 n+1 行日期的值放入每个 ID 的 n 行的另一列中。如果 ID 只有一行,则该值已经定义。然后我想将我的数据集拆分为 count=1 然后 count=2 等...我该如何在 SAS 中做到这一点?
ID date end_period age_end count
1 n n+1 value 1
1 n+1 N+2 value 2
1 N+2 n+3 value 3
1 n+3 value(age_end) value 4
2 n value(age_end) value 1
【问题讨论】:
-
所以这是一个前瞻问题?你想计算 end_period 吗?我建议您显示您必须开始的数据(使用真实的实际值,而不是 n+1 等,并显示您想要创建的数据。听起来您可能想要创建 end_period 变量,然后创建四个输出数据集?
标签: loops parsing sas do-while