各要素の「ペソ」の値をテストする必要があります (以下の複製コードを参照)。因子が「ペソ」の全体合計の 50% に達するかどうか、各因子の値を新しいオブジェクト「結果」に貼り付ける必要があります。それ以外の場合、R は「ペソ」の集計値が最も低い因子を評価し、検討する必要があります。集計「ペソ」の次の列の係数をもう一度。基本的に、このプロセスは、スコアが最も低い因子を次の因子に置き換えます。要因が 50% のしきい値を超えるまで、このプロセスを繰り返す必要があります。だから私の質問は、どこから始めればいいですか?
set.seed(51)
Data <- sapply(1:100, function(x) sample(1:10, size=5))
Data <- data.frame(t(Data))
names(Data) <- letters[1:5]
Data$peso <- sample(0:3.5, 100, rep=TRUE)
次のようになるはずです
If your first two rows are:
a b c d e peso
8 2 3 7 9 1
8 3 4 5 7 3
9 7 4 10 1 2
10 3 4 5 7 3
What would you like for the total?
Totals_08 = 4
Totals_09 = 2
Totals_10 = 3
etc?
したがって、因子 8 はより大きなシェア 4/(4+2+3) = 0.4444444 を得ましたが、ラウンド a で 50% のしきい値に達しませんでした。したがって、さらに何かが必要です。集計を繰り返しますが、最初のラウンドで最も低い集計値を取得したため、列 'a' の係数 9 ではなく、列 'b' の係数 7 を考慮します。