具有自己专用时间戳的多个列 - Join/Combine/Concat 时间戳我有许多具有以下格式的文件,其中每个测量都有自己记录的时间戳。 我想要一张只有一个时间列的表,以便我可以根据同一时间线绘制多个变量的图表。
这是我的数据的示例:
| 日期时间_测量1 | 值_测量1 | 日期时间_测量2 | 值_测量2 | 日期时间_测量3 | 值_测量3 |
| 下午 1:39:15.000 | 1.7138 | 下午 1:39:15.000 | 400.0345 | 下午 1:39:15:000 | 50.9007 |
| 1:39:23.071 下午 | 0.0976 | 下午 1:39:25.730 | 399.8793 | 下午 1:39:17.591 | 51.7412 |
| 下午 1:39:26.410 | 1.7163 | 下午 1:39:35.990 | 399.9487 | 下午 1:39:33.590 | 51.1936 |
| 下午 1:39:37.150 | 0.1245 | 下午 1:39:40.029 | 400.0361 | 下午 1:39:50.869 | 50.9051 |
理想情况下,我希望它看起来像这样:
| 约会时间 | 值_测量1 | 值_测量2 | 值_测量3 |
| 下午 1:39:15.000 | 1.7138 | 400.0345 | 50.9007 |
| 下午 1:39:17.591 | - | - | 51.7412 |
| 1:39:23.071 下午 | 0.0976 | - | - |
| 下午 1:39:25.730 | - | 399.8793 | - |
| 下午 1:39:26.410 | 1.7163 | - | - |
| 下午 1:39:33.590 | - | - | 51.1936 |
| 下午 1:39:35.990 | - | 399.9487 | - |
| 下午 1:39:37.150 | 0.1245 | - | - |
| 下午 1:39:40.029 | - | 400.0361 | - |
| 下午 1:39:50.869 | - | - | 50.9051 |
我一直在尝试使用 JMP 中的堆栈、连接和串联公式来执行此操作。 但它却产生了不良结果。 通常我最终会得到未正确排序的“值”列。 我可能需要先操作数据以添加某种排序列,但尚未成功。 需要帮助,因为我不是 JMP 脚本专家。
谢谢。
回复:具有自己专用时间戳的多个列 - Join/Combine/Concat 时间戳这个效果很好,谢谢! 有没有办法编写此解决方案的脚本,以便我所要做的就是指向 csv 文件?
我了解如何创建 JMP 脚本来导入 csv 文件并遍历所有适当的打开选项。 但我从来没有使用JMP脚本来使用join和split功能。
回复:具有自己专用时间戳的多个列 - Join/Combine/Concat 时间戳您可以通过两个表操作来完成此操作:堆叠所有列(表>堆栈),然后选中“多系列堆栈”框。输入数字或系列的值 2,并确保未选中“连续”框。单击“确定”。这将创建一个如下所示的表:

然后,您想要拆分该表(表 > Spit)。按标签 2 拆分,拆分数据 2 列,然后按数据分组。

结果如下表:

请注意,我认为您还有另一个问题需要处理。如果您想将这些值视为数字,我认为 JMP 不支持您正在使用的日期时间格式 (hh:mm:ss.ddd AM/PM)。不过,如果您将它们视为角色值,那就没问题,并且上述步骤仍然有效。