我的员工付款数据显示为一行 = 一个付款记录。变量描述了名称、付款方式和价值。
我的最终目标是拥有一个数据框,其中每个员工 = 一行,其中汇总了不同类型的付款,并且每种付款类型都有自己的变量。
请看例子:
data <- data.frame("name" = c("John", "John", "John", "Marie", "Marie", "Alex"),
"payment.reason" = c("bonus", "bonus", "commission", "commission", "commission", "discretionary bonus"),
"value" = c(1000, 5000, 2500, 1500, 500, 2500))
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
name payment.reason value
1 John bonus 1000
2 John bonus 5000
3 John commission 2500
4 Marie commission 1500
5 Marie commission 500
6 Alex discretionary bonus 2500
Run Code Online (Sandbox Code Playgroud)
这是我追求的最终结果:
goal
name bonus commission discretionary.bonus
1 John 6000 2500 0
2 Marie 0 2000 0
3 …Run Code Online (Sandbox Code Playgroud)