计算R中多元Dirichlet和Gamma分布的密度

计算R中多元Dirichlet和Gamma分布的密度,r,gamma-distribution,dirichlet,R,Gamma Distribution,Dirichlet,我想计算多元dirichlet分布的密度,并由此分布生成随机实现。就像函数dmvnorm对多元正态分布的作用一样。我在正态分布中发现了这一点,我想知道是否有一个函数可以对Dirichlet和Gamma分布做到这一点: g <- expand.grid(x = seq(-2,2,0.05), y = seq(-2,2,0.05)) ## x and y are the 2 normal distributions. g$z <- dmvnorm(x=cbind(g$x,g$y),me

我想计算多元dirichlet分布的密度,并由此分布生成随机实现。就像函数dmvnorm对多元正态分布的作用一样。我在正态分布中发现了这一点,我想知道是否有一个函数可以对Dirichlet和Gamma分布做到这一点:

g <- expand.grid(x = seq(-2,2,0.05), y = seq(-2,2,0.05)) ## x and y are the 2 normal distributions.

g$z <- dmvnorm(x=cbind(g$x,g$y),mean = c(0,0),sigma = diag(2),log = FALSE)

g对于Dirichlet,请查看软件包
gtools
rdirichlet
ddirichlet
函数。投票结果接近的原因:未能(或至少报告了这样做的困难)在谷歌上搜索“r package Dirichlet random”。(找到多个包。)