0

我有一个这样的数据框:

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

ETC

我需要总结这个数据框,如下所示:

 Impacted_APP     Impacting_APP  Count
    PayRoll          PS             4
    PS               Trading        3

有人可以从这个开始吗?我有什么想法可以总结这个数据集吗?

4

2 回答 2

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
于 2012-11-21T18:05:52.123 回答
0

试试table(dat$Impacting_APP, dat$Impacted_APP)

于 2012-11-21T18:00:56.860 回答