您不仅可以根据特定的数据字段来重复复合组,还可以根据自定义表达式重复复合组。例如,您可以使用表达式来根据样品名开头的部分重复复合组。我们假设序列中包含以下的样品:
Sample1_a
Sample1_b
Sample1_c
Sample2_a
Sample2_b
Sample2_c
现在,我们假设您只要将复合组重复两次,也就是对 Sample1 和 Sample2 进行重复。因此,表达式的第一部分必须调用 Split 函数,使用下划线作为分隔符将样品名拆分为两个部分:
=Split(Sample_Name, "_")
此函数的结果是包含下列子条目的列表:
Sample1; a
Sample1; b
Sample1; c
Sample2; a
Sample2; b
Sample2; c
表达式的下一个部分必须为 Choose 函数,它始终返回列表中的第一个元素:
Choose(1, [list] )
本例中的列表是由 Split 函数返回的:
Choose(1, Split(Sample_Name, "_"))
此表达式返回下列结果:
Sample1
Sample1
Sample1
Sample2
Sample2
Sample2
如果使用该表达式重复复合组,您将只会得到两个复合组,因为这里只有两个不同的值。
base-id: 11031077003
id: 11031077003