我有一个这样的数据框:
Date Impacting_APP Impacted_APP
1/1/2012 PS PayRoll
1/2/2012 PS Web
1/3/2012 PS HR
1/10/2012 Trading PS
2/1/2012 Trading PS
3/1/2012 Trading PS
5/1/2012 PS Payroll
8/1/2012 PS Payroll
8/1/2012 PS Payroll
等
我需要总结一下这个数据框,如下所示:
Impacted_APP Impacting_APP Count
PayRoll PS 4
PS Trading 3
有人可以用这个开始吗?我可以用任何想法总结这个数据集吗?
答案 0 :(得分:2)
as.data.frame.table
函数将获取表数据对象并将它们重新格式化为长格式。
with( dfrm, as.data.frame( table( Impacting_APP , Impacted_APP) ) )
Impacting_APP Impacted_APP Freq
1 PS HR 1
2 Trading HR 0
3 PS Payroll 3
4 Trading Payroll 0
5 PS PayRoll 1
6 Trading PayRoll 0
7 PS PS 0
8 Trading PS 3
9 PS Web 1
10 Trading Web 0
注意:未能匹配您的答案是由于因素级别“薪资”和“工资单”的两个变体。将输入数据和参数顺序更改为table
会产生:
Impacted_APP Impacting_APP Freq
1 HR PS 1
2 Payroll PS 4
3 PS PS 0
4 Web PS 1
5 HR Trading 0
6 Payroll Trading 0
7 PS Trading 3
8 Web Trading 0
在分配给'counts.df'之后,这段代码会在评论中强调选择性显示结果:
counts.df <- with( dfrm, as.data.frame( table( Impacted_APP, Impacting_APP ) ) )
subset(counts.df, Impacted_APP=="Payroll" & Freq>0)
#----------------------------------#
Impacted_APP Impacting_APP Freq
2 Payroll PS 4
答案 1 :(得分:0)
尝试table(dat$Impacting_APP, dat$Impacted_APP)
。