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 :

La fonction sample


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 8
    Par défaut La fonction sample
    Bonjour,

    Pourriez-vous me dire, comment utiliser la fonction 'sample' s'il vous plaît.
    Lorsque j'exécute certaines instructions, j'obtient l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    > require(rpart)
    Le chargement a nécessité le package : rpart
    > data(iris)
    > data<-iris[51:150,] #récupérer une partie des données
    > idx<-sample(1:100,40,replace=F)  #récupérer 1 échantillon de taille 40
    Erreur dans sample(1:100, 40, replace = F) : 
      argument(s) inutilisé(s) (replace = F)
    Merci d'avance de votre aide!

  2. #2
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Par défaut
    Bonjour,
    Si vous n’êtes pas très faché avec l'anglais , la fonction sample permet de faire de l’échantillonnage (ou tirage).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sample(x, size, replace = FALSE, prob = NULL)
    x: le vecteur contenant les valeurs à tirer, size: le taille de l'echantillon, replace: permet de faire un tirage avec remise (si TRUE) ou sans remise (FALSE qui est l'option par défaut.)
    Dans ton cas, tu tires sans remise un échantillon de taille 40 parmi les entiers de 1 à 100.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    idx <- sample(1:100, 40)
    BC

  3. #3
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 8
    Par défaut
    Bonjour,

    Merci de votre réponse.

    Mais j'ai bien essayé en consultant help(sample).
    J'ai aussi essayé: require(Rlab) ou encore require(sampling) pour voir si ça marcherait.

    Mais il y a toujours l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    > idx <- sample(1:100, 40)
    Erreur dans sample(1:100, 40) : impossible de trouver la fonction "rbern"
     
    >idx<-sample(1:100,40,replace=F)  
    Erreur dans sample(1:100, 40, replace = F) : 
      argument(s) inutilisé(s) (replace = F)

    Merci d'avance!

  4. #4
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Par défaut
    C'est étrange. Normalement c'est une fonction qui ne nécessite aucun package supplémentaire (car inclus dans le package base qui est automatiquement chargé par R).
    Essayez ceci BC

  5. #5
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Pouvez-vous nous donner ce que renvoie la commande :
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  6. #6
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 8
    Par défaut
    Bonjour Cédric,

    La commande sessionInfo() me renvoie ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    > sessionInfo()
    R version 3.0.1 (2013-05-16)
    Platform: x86_64-w64-mingw32/x64 (64-bit)
     
    locale:
    [1] LC_COLLATE=French_France.1252  LC_CTYPE=French_France.1252   
    [3] LC_MONETARY=French_France.1252 LC_NUMERIC=C                  
    [5] LC_TIME=French_France.1252    
     
    attached base packages:
    [1] stats     graphics  grDevices utils     datasets  methods   base     
     
    other attached packages:
    [1] Rlab_2.15.1
     
    loaded via a namespace (and not attached):
    [1] tools_3.0.1
    Mais aussi, quand j’écris "sample" tout court, cela me donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    > sample
    function(n,p,µ){
     Y<-rbern(n,p)
     if (Y==1){
       X1<-rnorm(n,µ[1],1)
       X2<-rnorm(n,µ[3],sqrt(2))}
     
     else{
       X1<-rnorm(n,µ[2],1)
       X2<-rnorm(n,µ[4],1)}
     
     M<-cbind(X1,X2,Y)
     return (M)
    }

    Je vous remercie d'avance!

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Réutilisation de la fonction sample()
    Par rikko57 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 23/04/2012, 12h08
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 11h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

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