Я порождаю матрицу вероятностей из двумерной гауссовой связки с маркерами пуассонов. Я не могу понять, почему вероятности не прибавляются к 1, но немного больше. Вот код:Вероятности в копуле не суммируются до 1
library(copula)
cop<-normalCopula(param = 0.92, dim = 2)
mv <- mvdc(cop, c("pois", "pois"),list(list(lambda = 6), list(lambda = 4)))
m <- matrix(NA,50,50)
for (i in 0:49) {
for (j in 0:49) {
m[i+1,j+1]=dMvdc(c(i,j),mv)
}
}
sum(m)
[1] 1.048643
EDIT: Кажется, что эта проблема присутствует только тогда, когда параметр param
(корреляция) отличается от 0.
Не знаете, почему они будут суммировать одно? Если вы сделаете то же самое с простым нормальным распределением 'sum (dnorm (c (-0.1,0,0.1))), которое не будет равно единице. Я что-то упустил? – rbm
Нормальное распределение непрерывно, поэтому плотность явно не суммируется с 1. Но для дискретного распределения сумма плотности всех результатов должна быть равна 1. – adaien
Есть ли вероятность того, что у вас есть округление, влияющее на окончательная сумма введена в вашем цикле? – sconfluentus