拆分表会移动一些值您好,我有一个表格(已附上),我已将 split 函数的脚本保存到该表格中。
主表基本上对每个样本的每个目标都有 2 个测量值,即“mean_numeric”和“value”,每个样本有 2 个重复,并且 2 个测量值应该相同(据我所知,它们确实相同)。
我想使用 split 函数重新格式化表格,使每个样本占一行,每个目标测量值占一列。由于有 2 个重复样本,因此应该有 2 行相同的数据。然而,由于某些原因,一些目标测量值发生了偏移:

第 17 行和第 18 行应该具有相同的值,因为它们来自同一个样本,而且在第一列中它们的确相同,但之后却变成了第 16 行和第 17 行具有相同的值。这是为什么呢?
以下是我使用 split 函数的方式:

非常感谢!
编辑:我知道可以从主表中删除重复项,然后再拆分,但我目前只展示了部分数据,其他列在重复表中也存在差异。另外,我还想了解拆分函数的工作原理。
数据融合与清理回复:拆分表正在移动一些值我怀疑您需要指定一个 Group 变量来定义输出的每一行应该由

回复:拆分表正在移动一些值是的,这可行,但仍然感觉有一个错误/拆分功能没有按预期工作。 如果我使用 group 函数,每次复制只能得到一行而不是 2 行。
还是)感谢你的建议
回复:拆分表正在移动一些值我认为问题在于没有正确定义 Group 变量。仔细观察,我相信如果您创建一个新列并将其添加到 Group 规范中,您将得到您想要的。我想让您尝试以下方法:
- 按 Sample ID 和 mean_numeric 对数据表进行排序
- 向表中添加新列
- 将其命名为“计数”
- 应用此公式 Col Cumulative Sum(1, :sample ID, :mean_numeric )
- 现在像以前一样拆分数据,除了将 Group selection 设置为“sample ID”和“count”
这是我得到的表

回复:拆分表正在移动一些值谢谢,这行得通。 我会记住,如果不使用分组变量,拆分函数的结果可能是错误的。