0

Matlab/R/SAS または Python/Java でペアになった ttest を多くの列 (1139 個の変数があります) ですべての組み合わせで実行する方法、またはループでそれぞれの列を選択する方法の例を知っている人はいますか?

ありがとうございました

4

1 に答える 1

1

MATLAB ソリューション:

ttest私の理解が正しければ、入力マトリックスから毎回 2 つの異なる列をフィードする方法を探しているだけです。次を使用して、列ペアのすべての可能な組み合わせを取得できます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 に答える