我希望有人可以帮助我解决这个问题。假设我必须像下面这样的数据帧。
A B C D
1 1 1 10 100
2 2 1 30 200
3 1 2 30 200
4 2 2 10 400
A B C D
1 1 1 10 300
2 2 1 20 400
3 1 2 30 300
4 2 2 20 600
Run Code Online (Sandbox Code Playgroud)
我想要的结果是创建一个组合框架,在 C 和 D 列中给出平均值,给出 A 和 B 列中值的完整组合匹配,产生一个如下所示的框架:
A B C D
1 1 1 10 200
2 2 1 25 300
3 1 2 30 250
4 2 2 15 500
Run Code Online (Sandbox Code Playgroud)
任何人都知道一段代码可以帮助我解决这个问题?
一种base R选择可能是:
aggregate(cbind(C, D) ~ ., FUN = mean, data = rbind(df1, df2))
A B C D
1 1 1 10 200
2 2 1 25 300
3 1 2 30 250
4 2 2 15 500
Run Code Online (Sandbox Code Playgroud)