Je souhaite vectoriser la façon dont je dessine. Supposons que j'ai un vecteur de valeurs de paramètres pour poisson, et pour chaque paramètre, je veux dessiner 1 échantillon. Y a-t-il un moyen de le faire sans boucler?Dessin à partir de différentes distributions sans bouclage R
Répondre
Vous devez spécifier des vecteurs pour chaque argument de fonction afin d'obtenir un résultat vectoriel:
> rpois(rep(1,4), lambda = c(1,10,100,1000))
[1] 0 12 88 1031
En ce qui concerne le premier argument, voir the documentation:
La longueur du résultat est déterminé par n pour rpois, et est le maximum des longueurs des paramètres numériques pour les autres fonctions.
Les paramètres numériques autres que n sont recyclés à la longueur du résultat. Seuls les premiers éléments des paramètres logiques sont utilisés.
Si vous avez besoin de plusieurs tirages à chaque niveau, vous devrez mapply
(ou Vectorize
) la fonction:
> mapply(rpois, rep(4,4), lambda = c(1,10,100,1000))
[,1] [,2] [,3] [,4]
[1,] 0 8 78 1016
[2,] 0 10 106 1044
[3,] 1 14 97 1004
[4,] 0 13 94 983
Que fait le rep? Quand vous faites rep (111111,4), .. il donne le même résultat. Merci de votre aide. – robertevansanders
@ robbieboy74 Voir édition. 'Mapply/Map' recyclera les arguments si nécessaire. – Thomas
'Map (rpois, 4, c (1,10,100,1000))' va couper la moutarde. – thelatemail
- 1. Simulation Stata à partir de deux distributions
- 2. Bouclage à travers différentes listes de tableaux
- 3. Comment maintenir différentes distributions d'une application
- 4. Erreur lors de l'exécution d'un script acrobat python à partir de deux distributions Linux différentes
- 5. Exécution du programme sur différentes distributions Linux
- 6. Dessin VectorDrawable à différentes tailles
- 7. Bouclage d'AVAudioPlayer sans Gap
- 8. Redirections PHP sans bouclage
- 9. superposant Les distributions du noyau dans R
- 10. 2 Distributions binomiales se chevauchent dans R
- 11. Distributions de fréquences classées à partir de variables nominales dans R
- 12. Générer des nombres aléatoires corrélés à partir de distributions binomiales dans R
- 13. Comment générer des nombres aléatoires multivariés avec différentes distributions marginales?
- 14. mix terrain de Dirac et les distributions empiriques en R
- 15. R: Bouclage d'une liste de données dans un vecteur
- 16. Détection des demandes de connexion sans bouclage
- 17. Identification de l'élément jquery dom sans bouclage
- 18. Création d'une application Qt ciblée sur différentes distributions Linux
- 19. En R, itération sur deux jeux de données et récupération des résultats sans bouclage
- 20. comment estimer les paramètres dans un mélange de deux distributions différentes en utilisant R ou tout autre langage de programmation?
- 21. Comment obtenir des distributions statistiques à partir du code C++?
- 22. R: Bouclage et syntaxe lors du regroupement de lignes
- 23. Somme des multiples distributions
- 24. Dessin sans scintillement
- 25. Distributions de paquets Java conditionnelles
- 26. Dessin PDF à partir de deux vues
- 27. Créer une HashMap dans Scala à partir d'une liste d'objets sans bouclage
- 28. Générer des nombres aléatoires à partir de diverses distributions dans CUDA
- 29. JavaScript - Accéder à différentes variables à partir de différentes fonctions
- 30. comte fusion (*) à partir de différentes tables avec différentes WHERE
'rpois' est vectorisé déjà. – Thomas
Comment faites-vous cela? rpois (1, vecteur)? Cela ne dessine pas 1 pour chaque élément dans le vecteur. – robertevansanders
La lecture de '? Rpois' pourrait aider à répondre à cela. –