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 :

Utilisation d'un nom d'une fontion comme variable dans un programme


Sujet :

R

  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2018
    Messages : 4
    Par défaut Utilisation d'un nom d'une fontion comme variable dans un programme
    Bonjour tout le monde,
    Je suis nouveau dans ce forum et dans la R-programmation,
    J'ai besoin d'aides pour programmer une fonction qui fait :
    -Générer un échantillon d'une variable aléatoire de loi "x" (j'ai écrit rx).
    -Calculer le quantile théorique de la loi "x" (j'ai écrit qx).
    -Calculer la répartition de la loi "x" (j'ai écrit px)
    Mon problème c'est que je doit changer dans le programme à la main "x" à chaque fois que je veux changer la loi "x", y a-t-il une méthode pour ajouter le préfixe r, q et p pour garder rx, qx, px comme fonction et les utiliser plus tard?
    Merci d'avance.

  2. #2
    Membre émérite
    Homme Profil pro
    Chercheur
    Inscrit en
    Décembre 2015
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2015
    Messages : 327
    Par défaut
    1) R propose toute une collection de distributions inutiles à réécrire. help( "Distributions") pour avoir la liste de base.
    2) il faut écrire une fonction utilisant le do.call :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    calcul.dis <- function( nom.distribution, type=c( "d", "p", "q", "r"), ...) {
    type <- match.arg( type)
    do.call( paste0( type, nom.distribution), list( ...))
    }
     
    # examples d'utilisation
    rx <- calcul.dis( "norm", "r", 12) # generation de 12 points
    py <- calcul.dis( "beta", "p", c( 0, 0.25, 0.5, 0.75, 1), 12, 3, lower.tail=TRUE)

  3. #3
    Membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2018
    Messages : 4
    Par défaut Remerciements
    C'est exactement ce que je cherchais,
    je vous tire mon chapeau.

    MERCI INFINIMENT

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

Discussions similaires

  1. [phpMyAdmin] Passer le nom d'une table en variable dans une requête avec phpMyAdmin
    Par EnRadeSurEclipse dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 29/09/2014, 11h49
  2. Réponses: 8
    Dernier message: 12/08/2011, 09h25
  3. Réponses: 4
    Dernier message: 14/04/2009, 14h12
  4. Réponses: 8
    Dernier message: 15/11/2007, 09h05
  5. faire un fetch avec le nom d une table comme parametre
    Par cbon1 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 18/09/2006, 17h08

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