在R中划分两个数据帧(一个到另一个)

ste*_*joe 3 r division dataframe

我如何将一个数据帧除以另一个?两个数据帧具有相同的列和相同的行,但我需要将每个交叉点与其对应的交叉点划分为一个新的数据帧,例如下面:

DF1
Name    Jan    Feb    Mar
Aaron     2      4      3
Blake     5      6      4

DF2
Name    Jan    Feb    Mar
Aaron     4      6      6
Blake     7      6      5

DF1/DF2 = DF3

DF3 (result)
Name    Jan    Feb    Mar
Aaron   0.5    0.7    0.5
Blake   0.7    1.0    0.8
Run Code Online (Sandbox Code Playgroud)

我正在使用子集然后dcast来构建每个数据帧,但很难弄清楚如何划分它们.谢谢你的帮助!

akr*_*run 7

我们将'DF1'和'DF2'中的数字列(通过删除第一列)和第一列分开cbind.

DF3 <- cbind(DF1[1],round(DF1[-1]/DF2[-1],1))
DF3
#    Name Jan Feb Mar
# 1 Aaron 0.5 0.7 0.5
# 2 Blake 0.7 1.0 0.8
Run Code Online (Sandbox Code Playgroud)