• Menu
    • Nos Formations
    • Nos Prestations
    • Les Astuces
Skip to content
Astuces et scripts R
Astuces et scripts R
Primary Navigation Menu
Menu
  • Abcd’R
  • Tous les scripts
    • Voir les articles
    • Proposer un Article
  • Formation au logiciel R
  • Contact

Les dates de formations à R, éligibles au CPF sont en lignes !

Voir nos formations

Générer des nombres aléatoires avec runif et rnorm

Par vincent
Le novembre 14, 2024
Dans génération de données
Tagged aléatoire, runif
Avec 0 Commentaire

Générer des Nombres Aléatoires en R avec runif et rnorm

La génération de nombres aléatoires est une tâche courante en statistique et en programmation. En R, deux fonctions populaires pour générer des nombres aléatoires sont runif et rnorm. Cet article vous expliquera comment utiliser ces fonctions avec des exemples concrets.

1. Générer des Nombres Aléatoires Uniformément Distribués avec runif

La fonction runif génère des nombres aléatoires selon une distribution uniforme. Cela signifie que chaque nombre dans un intervalle donné a la même probabilité d’être choisi.

Syntaxe de runif

runif(n, min = 0, max = 1)
  • n : le nombre de valeurs à générer.
  • min : la valeur minimale de l’intervalle (par défaut 0).
  • max : la valeur maximale de l’intervalle (par défaut 1).

Exemple d’utilisation de runif

Voici un exemple où nous générons 10 nombres aléatoires uniformément distribués entre 1 et 100 :

# Générer 10 nombres aléatoires uniformément distribués entre 1 et 100
nombres_uniformes <- runif(10, min = 1, max = 100)
print(nombres_uniformes)

Dans cet exemple, nombres_uniformes contiendra 10 valeurs aléatoires comprises entre 1 et 100.

2. Générer des Nombres Aléatoires Normalement Distribués avec rnorm

La fonction rnorm génère des nombres aléatoires selon une distribution normale (ou gaussienne). Cela signifie que la majorité des valeurs se concentrent autour de la moyenne, avec une diminution progressive des valeurs à mesure que l’on s’éloigne de celle-ci.

Syntaxe de rnorm

rnorm(n, mean = 0, sd = 1)
  • n : le nombre de valeurs à générer.
  • mean : la moyenne de la distribution (par défaut 0).
  • sd : l’écart type de la distribution (par défaut 1).

Exemple d’utilisation de rnorm

Voici un exemple où nous générons 10 nombres aléatoires normalement distribués avec une moyenne de 50 et un écart type de 10 :

# Générer 10 nombres aléatoires normalement distribués avec une moyenne de 50 et un écart type de 10
nombres_normaux <- rnorm(10, mean = 50, sd = 10)
print(nombres_normaux)

Dans cet exemple, nombres_normaux contiendra 10 valeurs qui suivent une distribution normale centrée autour de 50.

Conclusion

La génération de nombres aléatoires est essentielle pour de nombreuses applications en statistique et en simulation. Avec runif et rnorm, vous pouvez facilement créer des échantillons de données selon des distributions uniformes ou normales. N’hésitez pas à expérimenter avec ces fonctions pour mieux comprendre leur fonctionnement et leurs applications.

2024-11-14
Article précédent: Grouper des données avec dplyr::group_by et summarise
Article suivant: Gérer les erreurs dans une fonction avec tryCatch

Formation et consultance

Trouvez votre formation R sur-mesure chez ThinkR

-- Contactez-nous --

Catégories

Commentaires récents

  • Sébastien dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Achraf Mazouz dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Lou Sayd dans Coment alculer simplement la SEM dans R ? (Erreur Standard)
  • Nicolas dans Comment remplacer une chaîne de caractères ? string_replace_all(df, "pattern","replacement")
  • Vincent dans Comment comparer deux moyennes avec R grâce au test de Student ? t.test

Archives

Plan

  • Abcd’R
  • Tous les scripts
    • Proposer un Article
  • Ressources documentaires
    • Le logiciel R
    • Liste des interfaces graphiques
  • Formation au logiciel R
  • Contact
  • Politique de confidentialité

Flux ThinkR – Certification & Formation langage R

  • Déboguer une fonction avec debugonce() ou browser()
  • Dessinez pour gagner : L’impact des maquettes sur vos apps Shiny
  • Gérer et manipuler des dates en 2024 : une année pas comme les autres !
  • Retour vers le turfu : R, le web, et webR
  • Créer un package R et le versionner avec VSCode ? Mission possible !

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

ABCD'R (par ThinkR ) © 2025 - Confidentialité