【发布时间】:2015-03-28 05:57:47
【问题描述】:
我有一个如下所示的数据集
Id Date Code
1232 2011-05-27 NFS
1323 2012-02-12 NFS
1355 2009-12-11 CSX
1221 2011-10-17 WBT
1232 2004-06-05 CSX
1355 2007-08-15 CSX
目标是创建三个日期列,每个代码 {Early_NFS_DATE, Early_CSX_DATE, Early_WBT_DATE} 一个。这些日期列应存储每个 Id 和代码 的最早/最小日期,组合,例如:
Id 1232 包含两个代码 NFS 和 CSX。 ID 1232 和代码 NFS 的最早日期是 2011-05-27,因此 Early_NFS_DATE 列应包含日期 2011-05-27。
ID 1232 和代码 CSX 的最早日期是 2004-06-05,因此 Early_CSX_DATE 列应包含日期 2004-06-05。
ID 1355 仅包含一个代码 CSX,ID 1355 和代码 CSX 的最早日期为 2007-08-15,因此 Early_CSX_DATE 列应包含日期 2007-08-15...以此类推
输出应如下所示。
Id Date Code Early_NFS_DATE Early_CSX_DATE Early_WBT_DATE
1232 2011-05-27 NFS 2011-05-27 2004-06-05 .
1323 2012-02-12 NFS 2012-02-12 . .
1355 2009-12-11 CSX . 2007-08-15 .
1221 2011-10-17 WBT . . 2011-10-17
1232 2004-06-05 CSX 2011-05-27 2004-06-05 .
1355 2007-08-15 CSX . 2007-08-15 .
需要帮助。
【问题讨论】:
-
嗨,你的输出不清楚,因为你说 >,但
Early_NFS_DATE和Early_CSX_DATE包含日期不对应Code列,那有什么意义呢?
标签: r