如何计算两个数据帧中相应元素之间的百分比变化

时间:2019-04-16 18:46:53

标签: r

我有两个数据框,比如说A

col1    col2
  4       7
  5       8

和B

col1    col2
  2       5
  1       4

现在,我想计算两个数据框中每个相应元素之间的百分比变化。因此,A和B中的元素1,1之间,A和B中的元素2,1之间的百分比变化,依此类推。我想将这些百分比变化也存储在2乘2的数据框中。有谁知道如何做到这一点而无需遍历数据帧?

2 个答案:

答案 0 :(得分:1)

您可以仅使用R元素级矩阵除法。

如果您执行A/B,它将按元素进行除法。因此,百分比的完整公式为(A-B)/A

答案 1 :(得分:1)

由于这些都是大小相等的数据帧,只需进行减法并除以一个数据集即可得到输出

(A - B)/A