【发布时间】:2021-07-26 05:03:52
【问题描述】:
我正在尝试将多行合并为一行。我希望来自Group.1 的所有样本及其对应的Group.2 和cqs 数据由lot_number 合并为一行。
重要细节:Group.1 列中有三种不同的样本类型。我认为我遇到的困难是我需要通过lot_number 将三种不同的样本类型合并到一行中。我知道的很多工具只能合并两个数据表或框架。
我有什么:
| Group.1 | Group.2 | cqs | lot_number |
|---|---|---|---|
| 1xLOD_2234567 | MS2 | 39 | 2234567 |
| NC_2234567 | MS2 | 37 | 2234567 |
我需要什么:
| Group.1 | Group.2 | cqs | lot_number | (new col) | (new col) | (new col) |
|---|---|---|---|---|---|---|
| 1xLOD_2234567 | MS2 | 39 | 2234567 | NC_2234567 | MS2 | 37 |
这些是我希望按批号匹配的不同浓度水平的溶液。我尝试过类似的想法:
aggtest2 <- reshape(aggtest2, idvar = "lot_number", timevar = "Group.2", direction = "wide"
和
aggtest0 <- reshape(aggtest2, idvar = c("lot_number","Group.2"), direction = "wide")
我也尝试了下面两个 cmets 中的建议。我只是无法想出一个解决方案来保留所有数据并将其全部保存在自己的单元格中。非常感谢任何帮助。
【问题讨论】:
标签: r