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 :

problème avec la fonction get()


Sujet :

R

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 45
    Par défaut problème avec la fonction get()
    Bonjour à tous,

    J'ai un problème -a priori- avec la fonction get() : je n'arrive pas à récupérer la valeur d'un objet, pourtant celui-ci existe bel et bien.

    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
    18
    19
    20
    21
    > library(flowClust)
    > string <- "NK_QUI_CH_NKG2D_trans_2"
    > if (substring(string, nchar(string)-3, nchar(string)) == ".fcs") 
            { read <- read.FCS(string, alter.names=TRUE) } 
            else 
            { string <- paste("/home/blabla/tests", "/", "NK_QUI_CH_NKG2D_trans_2", sep=""); 
            load(string); 
            read <- "NK_QUI_CH_NKG2D_trans_2$alive" } 
     
    > ls()
    [1] "NK_QUI_CH_NKG2D_trans_2" "read"                   
    [3] "string" 
    > summary(NK_QUI_CH_NKG2D_trans_2)
          Length Class  Mode   
    alive 525980 -none- numeric
    dead  101370 -none- numeric
    > read
    [1] "NK_QUI_CH_NKG2D_trans_2$alive"                
     
    > get(read)
    Erreur dans get(read) : objet 'NK_QUI_CH_NKG2D_trans_2$alive' introuvable
    Merci d'avance... C'est probablement dû à un détail idiot.

  2. #2
    Membre éprouvé
    Inscrit en
    Mars 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 94
    Par défaut
    un get("NK_QUI_CH_NKG2D_trans_2")[["alive"]] devrait fonctionner


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 45
    Par défaut
    Je viens de réussir finalement :-)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NK_QUI_CH_NKG2D_trans_2[["alive"]]
    Bon j'ai juste perdu une journée là-dessus... Mais à l'origine le $alive fonctionnait très bien... J'ai pas mal modifié mon script entretemps et je n'ai jamais pu retrouver le bug :-(

    Merci en tout cas !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 45
    Par défaut
    Au temps pour moi,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    get("NK_QUI_CH_NKG2D_trans_2")[["alive"]
    est effectivement mieux dans certains cas ;-)

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

Discussions similaires

  1. problème avec la fonction gets
    Par Laurran dans le forum C
    Réponses: 31
    Dernier message: 23/03/2007, 09h16
  2. Problème avec la fonction findfirst ()
    Par Angelico dans le forum Windows
    Réponses: 3
    Dernier message: 05/08/2004, 20h40
  3. [Requete SQL en VBA] Problème avec la fonction FLOOR
    Par zubral dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/07/2004, 13h24
  4. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  5. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04

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