で行列の各エントリに関数を適用するためにどのように私は、マトリックス内のいくつかの濃度の対数尤度を保存する必要があります。次のようにR
Matrix.logLik
[,1] [,2] [,3] [,4] [,5]
[1,] 0.00000 0.0000 0.0000 0.0000 0
[2,] -34.41018 0.0000 0.0000 0.0000 0
[3,] -2275.14867 -765.8642 0.0000 0.0000 0
[4,] 64.96982 264.7709 -256.1461 0.0000 0
[5,] 358.17822 260.1582 427.3490 363.2247 0
私はAIC機能を適用したいと思います。 x
ログ尤度値(Matrix.loglik
のエントリ)とy
である
AIC.log <- function(x,y=2){
-2*x+2*y
}
はパラメータの数です。次に、Matrix.loglik
のような下三角行列に結果を格納したいと思います。
ありがとうございました。しかし、私の行列は下三角行列でなければなりません。つまり、私の行列のゼロエントリはまだゼロでなければなりません。
私は両方の答えを試してみて、この得た:これは私が得るべきものではありません
[,1] [,2] [,3] [,4] [,5]
[1,] 4.00000 4.0000 4.0000 4.0000 4
[2,] 72.82036 4.0000 4.0000 4.0000 4
[3,] 4554.29734 1535.7284 4.0000 4.0000 4
[4,] -125.93964 -525.5418 516.2922 4.0000 4
[5,] -712.35644 -516.3164 -850.6980 -722.4494 4
を。
数字4
はゼロでなければなりません。どんな考えですか?
ありがとう、これは私が本当に欲しいものです。 –