これはおそらく非常に単純ですが、単純化するための正しい構文がありません。
与えられた行列で、ある入力パラメータよりも大きい最小値である 1 つの列のエントリを見つけます。次に、対応する行の別の列にエントリを返します。それほど複雑ではありません...動作するものを見つけましたが、より効率的なソリューションをいただければ幸いです。
このリンクを見つけました:条件に適合する最小値を見つけるためのより良い方法?
これは素晴らしい..しかし、最小のエントリを見つける方法では、対応する行で対応する値を見つけるために必要なインデックス情報が失われます。
列 2 が条件列で、列 1 が返したい列だとしましょう....現在、これを作成しました: (これは、行 2 が 1 未満の数値でいっぱいであるためのみ機能することに注意してください)。
matrix[which.max((matrix[,2]>threshhold)/matrix[,2]),1]
何かご意見は?私はおそらく、この効果を持ついくつかの迅速かつ簡単な機能があることを期待しています.それは私に紹介されたことがないだけです.