首页 > 解决方案 > 如何在R中转置部分数据帧?

问题描述

我对 R 非常陌生,尤其是它在数据预处理中的使用。我有以下格式的化学测量数据:

第 1 列 第 2 栏 第 3 栏 第 4 栏
样品编号 X
检测功能 措施 1 值 1
检测功能 措施 2 价值 2
测量 1 分子 1 浓度 1 活动1&2
测量 1 分子 2 浓度2
测量 2 分子 1 浓度 3 活动 3&4
测量 2 分子 2 浓度 4
样品编号 是的
检测功能 措施 1 价值 3
检测功能 措施 2 价值 4
测量 1 分子 3 浓度 5 活动5&6
测量 1 分子 4 浓度 6
测量 2 分子 5 浓度 7 活动7&8
测量 2 分子 6 浓度 8

我想转换成:

检测 ID 检测功能 1 检测功能 2 测量 分子 A 分子 B 浓度A 浓度乙 活动
X 值 1 价值 2 1 分子 1 分子 2 浓度 1 浓度2 活动1&2
X 值 1 价值 2 2 分子 1 分子 2 浓度 3 浓度 4 活动 3&4
是的 价值 3 价值 4 1 分子 3 分子 4 浓度 5 浓度 6 活动5&6
是的 价值 3 价值 4 2 分子 3 分子 4 浓度 7 浓度 8 活动7&8

我很清楚如何使用 dplyr 将相同的测量数字匹配为宽格式。但是,在此之前,我需要将 Sample ID 和 Assay Feature 行分配到列中,但不知道如何执行此操作。

标签: rdata-manipulationdata-preprocessing

解决方案


推荐阅读