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来构建每个数据帧,但很难弄清楚如何划分它们.谢谢你的帮助!
我们将'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)
| 归档时间: |
|
| 查看次数: |
6707 次 |
| 最近记录: |