首页 > 解决方案 > 计算特定值在 R 中一起出现的次数

问题描述

我是 R 编程新手,我认为这是超级基础,但我找不到另一个类似的问题。所以在我的 df 中,中间一列是二进制的,要么是 I 要么是 D,最后一列是 FA、PS、CR、DI、HD。我正在尝试计算每次发生的次数,例如我与 CR 发生的次数。

  1          I                  CR
  2          D                  DI
  3          D                  DI
  4          D                  PS
  5          D                  PS
  6          D                  PS
  7          D                  DI
  8          D                  CR
  9          I                  FA
  10         D                  CR

我使用因子计算了 HD、PS、FA 等的总数,然后将其放入表中,因此我尝试使用两列的条件来执行此操作,但无法使其正常工作。如果有人可以提供帮助,那就太好了。

标签: r

解决方案


您可以使用table

> with(df, table(V2, V3))
   V3
V2  CR DI FA PS
  D  2  3  0  3
  I  1  0  1  0

你的df是:

> df
   V1 V2 V3
1   1  I CR
2   2  D DI
3   3  D DI
4   4  D PS
5   5  D PS
6   6  D PS
7   7  D DI
8   8  D CR
9   9  I FA
10 10  D CR

推荐阅读