总结R中的数据框架

时间:2012-11-21 17:57:32

标签: r

我有一个这样的数据框:

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

有人可以用这个开始吗?我可以用任何想法总结这个数据集吗?

2 个答案:

答案 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)