在 JMP 14.2.0 中清理格式混乱的大型数据集嗨,我有一个大型数据集,其中包含列和行中的有用信息。 行中的数据具有正在收集的信息类型的行,然后需要将其链接到列中更靠下的行中的结果。 包含此信息的行数是可变的,在某些情况下是自由格式输入而不是指定输入。 我一直在使用重新编码、子集和转置来将数据转换为可管理的格式,但是由于我有超过 50K 行要处理,因此数据验证既费时又困难。 我试图在下面生成一个简化的示例,说明我所拥有的和我想要的。 有人可以帮忙吗?
我有的
| 化验 | 有用信息 1 | 有用信息 2 | 有用信息 3 | 有用信息 4 | 其他信息 | 其他信息的价值 |
| 1 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息 5 | 方法 ID |
| 1 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息 6 | 方法版本 |
| 1 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息的结果 5 | 方法 x |
| 1 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息的结果 6 | 1 |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息 5 | 方法 ID |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息 6 | 方法版本 |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息 7 | 样本结果 |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息 8 | 设备编号 |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息的结果 5 | 方法 x |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息的结果 6 | 1 |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息的结果 7 | 12 |
| 2 | 控制批号 | abcdefg | 对照结果 | 11 | 有用信息的结果 8 | 123456 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息 5 | 方法 ID |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息 6 | 方法版本 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息 7 | 样本结果 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息 8 | 设备类型 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息 9 | 设备编号 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息的结果 5 | 方法 x |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息的结果 6 | 1 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息的结果 7 | 12 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息的结果 8 | 读者 |
| 3 | 控制批号 | abcdefg | 对照结果 | 10 | 有用信息的结果 9 | 123456 |
我想要什么:
| 化验 | 控制批号 | 对照结果 | 方法 ID | 方法版本 | 样本结果 | 设备编号 | 设备类型 |
| 1 | abcdefg | 10 | 方法 x | 1 | | | |
| 2 | abcdefg | 11 | 方法 x | 1 | 12 | 123456 | |
| 3 | abcdefg | 10 | 方法 x | 1 | 12 | 123456 | 读者 |
或者这也可以工作:
| 化验 | 范围 | 结果 |
| 1 | 对照结果 | 10 |
| 1 | 方法 ID | 方法 x |
| 1 | 方法版本 | 1 |
| 1 | 样本结果 | |
| 1 | 设备编号 | |
| 1 | 设备类型 | |
| 1 | 设备编号 | |
| 2 | 方法 ID | 方法 x |
| 2 | 方法版本 | 1 |
| 2 | 样本结果 | 12 |
| 2 | 设备编号 | 123456 |
| 2 | 设备类型 | |
| 2 | 设备编号 | |
| 3 | 方法 ID | 方法 x |
| 3 | 方法版本 | 1 |
| 3 | 样本结果 | 12 |
| 3 | 设备编号 | 123456 |
| 3 | 设备类型 | 读者 |
| 3 | 设备编号 | 123456 |
数据表