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

R 如何计算两个数据帧中对应元素之间的百分比变化,r,R,我有两个数据帧,比如说 col1 col2 4 7 5 8 B col1 col2 2 5 1 4 现在,我想计算两个数据帧中每个对应元素之间的百分比变化。A和B中的元素1,1之间,A和B中的元素2,1之间的百分比变化,依此类推。我想将这些百分比变化也存储在2乘以2的数据帧中。有人知道如何在不循环数据帧的情况下执行此操作吗?您可以使用R元素矩阵除法 如果执行A/B,它将按元素执行除法。因此,完整的百分比公式应该是(A

我有两个数据帧,比如说

col1    col2
  4       7
  5       8
B

col1    col2
  2       5
  1       4

现在,我想计算两个数据帧中每个对应元素之间的百分比变化。A和B中的元素1,1之间,A和B中的元素2,1之间的百分比变化,依此类推。我想将这些百分比变化也存储在2乘以2的数据帧中。有人知道如何在不循环数据帧的情况下执行此操作吗?

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


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

,因为它们是大小相等的数据。帧,只需执行减法并除以其中一个数据集即可得到输出

(A - B)/A

也许
(A-B)/A
请显示您的预期输出。这确实起到了作用,谢谢!是的,确实如此。我改正了