gpt4 book ai didi

r - 在 R 中划分两个数据帧(一分为二)

转载 作者:行者123 更新时间:2023-12-01 08:53:42 29 4
gpt4 key购买 nike

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

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

我使用子集然后 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

关于r - 在 R 中划分两个数据帧(一分为二),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597577/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com