R:如何计算两列中出现的所有值的频率?

R: How to count all frequencies of values occurring in two columns?

那么有没有可能计算两列中所有值的出现次数。 所以如果我有这样的 table:

      [From Station ID]   [To Station ID]     [XY]
[1]          85                  28           5287   
[2]          32                  32           4343  
[3]          32                  19           1985
[4]          19                  19           3255 
[5]          19                  55           1111

结果应该是这样的(选择列"From Station ID"和"To Station ID"时):

           [Value]             [Count]
[1]          19                  4
[2]          28                  1
[3]          32                  3
[4]          55                  1
[5]          85                  1

因此它的工作方式与 Excel 中的 COUNTIF() 函数类似,但适用于两列以及这些列中的所有值。

如有任何帮助,我们将不胜感激!

您可以只使用 table 函数,在前两列 unlist 之后:

> table(unlist(mydf[1:2]))

19 28 32 55 85 
 4  1  3  1  1