我在 R 中有以下数据框,它为我提供了客户 1,2 和 3 的交易记录。每行显示交易的期间类型和他花费的金额。
id<-c(1,2,3,1,1,2,3,2,2)
period<-c("calib","valid","valid","calib","valid","valid","calib","calib","valid")
spent<-c(10,3,8,12,5,5,4,3,5)
df<-data.frame(id,period,spent)
现在我需要创建一个新的数据框,它为我提供不同“时期”中每个交易的每个“id”的平均“花费”。我在 excel 数据透视表中得到的结果表应如下所示:
id calib valid
1 11 5
2 3 4.33
3 4 8
我知道应该有一种方法可以在 R 中完成这项工作,但由于我是 R 的新手,所以我不知道。我想知道是否有人可以帮助我解决这个问题。