全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8270 9
2012-07-20
请问那位兄台能够帮我解释下R语言中pmvnorm的用法啊?我看API里是这样举例的。

library(mvtnorm)
m <- 3
sigma <- diag(3)
sigma[2,1] <- 3/5
sigma[3,1] <- 1/3
sigma[3,2] <- 11/15
pmvnorm(mean=rep(0, m), sigma, lower=rep(-Inf, m), upper=c(1,4,2))


谁可以帮我解释下pmvnorm参数具体的含义啊。在线等,谢谢了!!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-7-20 16:54:22
有人知道吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-7-21 11:19:55

mean=rep(0, m), sigma, lower=rep(-Inf, m), upper=c(1,4,2)
sigma 指 covariance matrix of dimension n
mean 指 一个数组包含多元正态分布每一维的均值
lower 和upper 指 要计算概率的x和y等的范围: 例如要计算 一个二维的normal的Pro(-1<x<8,-2<y<9) 就用lower=c(-1,-2),upper=c(8,9)

我没有实验过  但 http://rss.acs.unt.edu/Rdoc/library/mvtnorm/html/pmvnorm.html应该是这个意思
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-7-23 17:50:09
xc72 发表于 2012-7-21 11:19
mean=rep(0, m), sigma, lower=rep(-Inf, m), upper=c(1,4,2)
sigma 指 covariance matrix of dimension ...
谢谢你的回复。此外还有2个疑点想你帮我解答下,谢谢了
sigma 指 covariance matrix of dimension n
mean 指 一个数组包含多元正态分布每一维的均值

上面的sigma为什么从API看出是定义的diag矩阵?也就是对角线为1的矩阵。这个sigma作何理解呢?
此外,mean是每一纬的均值,这个均值怎么算呢。?
可以举例说明下吗?谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-7-23 18:40:42
为什么每一维的均值在API中定义都是rep(0,m),为什么都是0呢?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-7-24 13:29:16
r_user 发表于 2012-7-23 18:40
为什么每一维的均值在API中定义都是rep(0,m),为什么都是0呢?
额  定义一个dignoal仅仅是为了创建一个n*n 的matrix  ,  然后让你自己去完善matrix中的其他元素
均值也是一个道理,先声明一个n维的数组,然后往里面填数,  例如该分布 x y 的 均值是 2和 3
  你就写  mean=rep(0,2)  
          mean=c(2,3)   
你用的是什么package呢??? 我在网上搜的 能用mvtnorm 是这个么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群