2016-05-12 7 views
0

に続くように、私は、サンプルの異なる銘柄のためのデータの特定のタイプを含むデータフレームを持っている:私は何をしたいかデータフレームにcombn()関数を適用しますか?

Date  RY TD  BNS... 
10-01 2.98 2.29 1.91 
10-02 2.96 2.61 2.15 
10-03 2.96 2.59 2.09 
... 

は、すべての可能なの積の総和を計算する()関数をcombn使用することです2株の組み合わせ。私は、例えば、使用して単一の値でそれを行う方法を知っている:

をしかし、今ので、私は私のように上記の機能と出力の合計結果を適用しないか、各シンボルのために毎日データを持つデータフレームを持っています各日付に対応するデータリスト?

おかげ

+1

'apply(df、1、...)'とする必要があると思います。 }) ' – alistaire

答えて

0

Alistaireによって示唆されるように、適用が簡単にあなたがまた、パッケージ並列を使用し、マルチコアモード

でそれを実行するために mcapply *機能を使用することができ、この

apply(df[, -1], 1, function(x) { 
    sum(combn(x, 2, prod)) 
} 
) 

のために使用することができます

関連する問題