【发布时间】:2016-05-06 04:27:33
【问题描述】:
我正在从具有泊松边际的二元高斯 copula 生成概率矩阵。我不明白为什么概率不会加到 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
编辑:似乎只有当param 参数(相关性)不为 0 时才会出现此问题。
【问题讨论】:
-
不确定为什么它们的总和为 1?如果您对简单的正态分布
sum(dnorm(c(-0.1,0,0.1)))执行相同操作,则总和也不会为 1。我在这里错过了什么吗? -
正态分布是连续的,所以密度显然不会为1。但是对于离散分布,所有结果的密度之和需要和为1。
-
四舍五入是否有可能影响循环中引入的最终总和?
-
我不这么认为,我有这个问题只是当相关性不为零时。当为零时,总和正好是一
标签: r