【发布时间】:2021-10-24 19:20:35
【问题描述】:
我想组合两个数据框,但根据以下将它们融合到不同的列中:
treatment<-c('control','noise')
weight<-c(0.01872556,0.01575400)
sd<-c(0.008540041,0.007460524)
df1<-data.frame(treatment,weight,sd)
treatment2<-c('control','noise')
area<-c(0.79809444,0.68014667)
sd2<-c(0.337949414,0.294295847)
df2<-data.frame(treatment2,area,sd2)
我想将它们组合起来并创建一个如下所示的数据框:
| treatment | var | sum | sd |
|---|---|---|---|
| control | area | 0.79809444 | 0.337949414 |
| noise | area | 0.68014667 | 0.294295847 |
| control | weight | 0.01872556 | 0.008540041 |
| noise | weight | 0.01575400 | 0.01575400 |
我尝试了各种方法,搜索了各种方法,最终将每个数据帧导出到 csv 中,然后将它们合并到 excel 中,重新导入到 R 中进行分析。
有没有更简单的解决方案?
【问题讨论】:
-
我不确定你想要什么最终结果。你能用你的预期输出更新问题吗?谢谢。 df1 中的对象“治疗”也未定义。
-
道歉 - 已用预期的输出和对象处理更新了问题。还要澄清一下,上面发布的两个数据框示例是我从另一个输出中获得的——因此想将它们结合起来。
-
很好,更容易提供帮助。
-
谢谢,所有解决方案都有效!!
标签: r transformation melt