0

有谁知道如何在 Matlab/R/SAS 或 Python/Java 中以所有组合或循环中选定的各个列在许多列(我有 1139 个变量)上运行配对测试的示例。

谢谢你

4

1 回答 1

1

MATLAB解决方案:

如果我理解正确,您只是在寻找一种ttest每次都从输入矩阵中输入两个不同列的方法。您可以使用以下方法获得所有可能的列对组合nchoosek

pairs = nchoosek(1:size(X, 2), 2);

现在您可以迭代这些索引,每次调用ttest不同的对:

for idx = transpose(pairs)
    h = ttest(X(:, idx(1)), X(:, idx(2)));

    %// Do something with the result...
end
于 2013-01-14T15:00:18.273 回答