IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

R loi exponentielle


Sujet :

R

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 38
    Points : 20
    Points
    20
    Par défaut R loi exponentielle
    Bonjour à tous !

    je dois construire un échantillon de taille N=1000 issu d’une loi exponentielle de paramètre 2 et calculer la moyenne empirique m et la variance empirique s² de E.
    Mon problème est que je ne connais pas la fonction R qui permet de creer une loi exponentielle de paramètre 2.
    La moyenne se calcule avec mean et la variance avec sd, c'est bien ca ?
    J'ai regardé, il y a rexp(n,rate) mais je ne sais pas où mettre mon paramètre ...
    Quelqu'un pourrait m'eclairer ?
    Merci d'avance!

  2. #2
    Ayest
    Invité(e)
    Par défaut
    bonjour,

    La première chose à faire pour avoir de l'aide sur une fonction :
    Tu y verras que 'n' représente le nombre de tirage aléatoire que tu veux obtenir, et 'rate' est le paramètre de la loi exponenetielle.

    Pour compléter cette réponse : dans l'aide, certains paramètres sont écrit avec '=_valeur_' à coté de leur nom, ce la signifie que ces paramètres ont une valeur par défaut.
    Ex :
    signifie que si tu n'indique pas de valeur pour le paramètre 'rate', il vaudra 1, c'est à dire :
    va générer 1000 réalisation d'une loi exponentielle de paramètre 1.

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    merci beaucoup !! je ne savais pas pour "rate" !

    Une autre question :
    je dois effectuer 10 tirages aléatoires de taille 1000 avec remise dans E ( = rexp(100,2), j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    E=rexp(100,2) 
    replicate(10,sample(E,1000,replace='TRUE'))
    cela vous semble t'il juste ?

    Merci d'avance

  4. #4
    Ayest
    Invité(e)
    Par défaut
    C'est juste.
    Si tu veux vraiment t'en convaincre, et voir ce que ca donne, fais le avec des chiffres plus petits que 100 et 1000 (genre 5 et 7), ca permet de voir mieux le résultats.

    Merci de mettre ton message comme "Résolu" en cliquant sur le bouton... "Résolu".

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    Un autre question :
    Je dois decouper mon vecteur E en 10 parts egales : je dois utiliser cut () ou seq () ?
    Car ensuite je dois calculer la moyenne des 10 parts, et cut() me sort qq chose du type "factor" donc je n'y arrive pas ...

  6. #6
    Ayest
    Invité(e)
    Par défaut
    'cut' est utilisé pour faire des intervalles à partir d'un vecteur numérique.

    Mais vraiment, il faut lire la documentation des fonctions avant de poster sur le forum.

    Tu peux utiliser les fonctions, 'rep' et 'tapply' pour calculer tes moyennes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    R> tapply(E,rep(1:10,each=10),mean)
    Une autre solution consiste à transformer ton vecteur de taille 100 en une matrice de taille 10x10, et utiliser la fonction 'apply'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    R> dim(E)=c(10,10)
    R> apply(E,1,mean)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fitter les données avec une loi exponentielle
    Par Newenda dans le forum MATLAB
    Réponses: 2
    Dernier message: 24/02/2012, 13h09
  2. loi de distribution exponentielle
    Par ing_b dans le forum Probabilités
    Réponses: 0
    Dernier message: 20/04/2011, 12h43
  3. Maths : Loi Exponentielle
    Par cyberzoide dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 07/03/2011, 21h05
  4. simulation d'une loi exponentielle
    Par kenzou dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 16/05/2010, 02h18
  5. Simuler un tirage aléatoire sur une loi exponentielle
    Par lobarth dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 27/06/2008, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo