所以我需要创建两个列,其中包含excel中每个不同Z的每个可能的X对(包括具有单个X值的X)。
有什么方法可以实现这一点(就像我的截图中一样)?请记住,我的数据集有1000行。
非常感谢! :)
答案 0 :(得分:0)
两个列表中所有可能组合的列表称为Cartesian Product,但我认为这并不完全符合您的需求,因为您需要{{1}的所有permutations值} X
中的每个标签。
谷歌搜索"列出Excel中的所有组合"将显示一些让您关闭的示例,例如:
这些方法中的每一种都会找到所有组合,这是您想要为Z
中的每个唯一值执行的操作。
您可以使用您选择的语言创建简单的代码:
Z
至于create an array that will later hold values from [X]
for each row with data:
make [currentLabel] = value from [Z]
append value [X] to the array
if [currentLabel] does not equal [previousLabel] then:
{list all combinations in the array}
(that will be the list for label [currentLabel])
clear the array
make [previousLabel] = [currentLabel]
next row
,这是最简单的部分:
{list all combinations in the array}
和[n] in the number of items in the array
[n] > 1