La version courte hors contexte
Soit une variable aléatoire avec CDF
Disons que je voulais simuler des tirages de utilisant la méthode CDF inverse. Est-ce possible? Cette fonction n'a pas exactement d'inverse. Là encore, il y a l' échantillonnage par transformation inverse pour la distribution du mélange de deux distributions normales, ce qui suggère qu'il existe un moyen connu d'appliquer l'échantillonnage par transformation inverse ici.
Je connais la méthode en deux étapes, mais je ne sais pas comment l'appliquer à ma situation (voir ci-dessous).
La version longue avec fond
J'ai ajusté le modèle suivant pour une réponse vectorielle, , en utilisant MCMC (spécifiquement, Stan):
où indexe observations, est une matrice de corrélation et est un vecteur de prédicteurs / régresseurs / caractéristiques.N R x
Autrement dit, mon modèle est un modèle de régression dans lequel la distribution conditionnelle de la réponse est supposée être une copule gaussienne avec des marginaux log-normaux gonflés à zéro. J'ai déjà publié des articles sur ce modèle; il s'avère que Song, Li et Yuan (2009, gated ) l'ont développé et ils l'appellent un vecteur GLM ou VGLM. Ce qui suit est leur spécification aussi proche du mot que je pourrais l'obtenir: MonF K G m z q R Γ
La partie zéro gonflée suit à peu près la spécification de Liu et Chan (2010, non fermée ).
Maintenant, je voudrais simuler des données à partir des paramètres estimés, mais je suis un peu confus quant à la façon de procéder. J'ai d'abord pensé que je pouvais simuler directement (en code R):
for (i in 1:N) {
for (k in 1:K) {
Y_hat <- rbinom(1, 1, 1 - theta[i, k])
if (Y_hat == 1)
Y_hat <- rlnorm(1, mu[i, k], sigma[k])
}
}
qui n'utilise pas du tout. Je voudrais essayer d'utiliser la matrice de corrélation que j'ai estimée.
Mon idée suivante était de prendre des tirages de , puis de les reconvertir en . Cela semble également coïncider avec les réponses dans Génération d'échantillons à partir de la copule en R et échantillonnage bivarié pour la distribution exprimée dans le théorème de la copule de Sklar? . Mais que diable est mon ici? L'échantillonnage par transformation inverse pour la distribution de mélange de deux distributions normales donne l'impression que cela est possible, mais je ne sais pas comment le faire.y F - 1