0
以下は、私が持っているデータフレームです。列2は最も近い契約の満了日であり、列3は次の最も近い契約の満了日である。私は各列の28日の有効期限まで加重平均日数を与えるために必要な列2の割合を示すベクトルを作成しようとしています。各行の複数の列に関数を適用する
f <- function(x){
DF$DaysXone*(x) + (DF$DaysXtwo*(1-(x)) -28}
をし、私はuniroot()でいくつかのことを試してみたが、今は
おかげでこだわっている:
Date DaysXone DaysXtwo
1 2006-01-03 15 43 days
2 2006-01-04 14 42 days
3 2006-01-05 13 41 days
4 2006-01-06 12 40 days
5 2006-01-09 9 37 days
6 2006-01-10 8 36 days
私が試してみました!
私は、私は完全にあなたの質問を理解していないんです。いずれかの行に期待される出力の例を教えてください。 –
はい、最初の行から、私が欲しい答えは.5357、15x + 43(1-x)-28 = 0の解です。すべての行についてこれを行いたいと思います。ありがとう! –