条件を満たす特定の行にのみ関数を適用しようとしています。「適用」機能を使用する必要があることを他のスレッドから見ましたが、機能させることができないようです。
これが私がこれまでに持っているものです:
a = which(decisionMatrix[,1]>0 & decisionMatrix[,4] < decisionMatrix[,5] &
tail(ratios,1)>decisionMatrix[4])
これにより、条件を満たす行の数が得られます。
次に使用します:
apply(decisionMatrix[10],a,decisionMatrix[,1]/decisionMatrix[,5])
私がここでやろうとしているのは、「上記の条件を満たす行ごとに、その行の最初の列を取り、その行の 5 列目で割り、その結果をその行の 10 列目に格納する」ということです。
どなたかアドバイスをいただけないでしょうか?