【发布时间】:2021-04-08 10:08:47
【问题描述】:
我有一个交易数据集,其中与客户相关的每笔交易都显示在单独的行中,如下所示:
Customer_ID Transaction_Date Amount
Cust_1 20-Dec-2020 100
Cust_1 28-Dec-2020 800
Cust_1 05-Jan-2021 300
Cust_2 10-Jan-2021 200
Cust_2 08-Feb-2021 300
Cust_3 15-Feb-2021 500
我尝试将日期转换为名称为“1st_Trans_Date”、“2nd_Trans_Date”等的不同列,R 给了我一个稀疏矩阵,每个唯一日期分配给一列,从而生成 1000 多列。
我希望通过一些计算在不同的列中重新构造这些数据,如下所示:
Customer_ID 1st_Trans_Date 2nd_Trans_Date 3rd_Trans_Date Total_Trans Total_Amt Avg_Amt
Cust_1 20-Dec-2020 28-Dec-2020 05-Jan-2021 3 1200 400
Cust_2 10-Jan-2021 08-Feb-2021 2 500 250
Cust_3 15-Feb-2021 1 500 500
【问题讨论】:
-
请修正表格的格式,它们在当前表格中不可读。 Consult the help page 了解如何做。
-
欢迎来到 SO。请阅读stackoverflow.com/help/how-to-ask 并始终尝试为您的数据和尝试发布实际代码
标签: r dataframe pivot pivot-table data-manipulation