【发布时间】:2021-03-03 19:20:45
【问题描述】:
我有一个包含以下示例数据的大数据库。我正在尝试创建一个函数,该函数可以从 Dept 列中逐一过滤 Dept,并且从过滤的子集数据中为所有过滤的经理创建一个表,如下所示。
dept 的管理者可以有很多或更少,因此它可以为过滤的管理者动态创建表。因为有时部门经理可能是 1-23 岁或更多。
我尝试帮助过滤和转置数据,然后绑定它,但这对我来说不能正常工作,因为我只精通 dplyr。
df <- data.frame(Dept = c("CA","HR","CA","HR","HR","CA","HR","HR","CA","CA","HR","CA","CA"),
Manager = c("AKASH","MANU","AMAN","SANU","NISH","KAMAL","VEER","SANIL","SAMEER","KANU","NUKUL","KUNAL","RAMIT"),
PF = c("Yes","No","Yes","Yes","Yes","No","No","Yes","No","Yes","Yes","Yes","No"),
Yearlybonus=c(6946,5871,0,7173,2161,3008,0,3025,4323,4196,0,5594,2313),
Quaterlybonus=c(2683,3846,0,2391,6716,6012,5479,3869,3764,0,4632,0,2371),
monthlybonus=c(4453,6466,2811,6845,4377,2617,0,7631,7761,2944,6270,3534,5856))
【问题讨论】: