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 :

Données read.FCS


Sujet :

R

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Données read.FCS
    Bonjour,

    Je cherche à extraire des données avec la fonction read.FCS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    > sample<-read.FCS("fichier.fcs")
    > exprs(sample)[1:5, c(3:6)]
         Comp-FL 1 Log Comp-FL 2 Log Comp-FL 4 Log pop
    [1,]     16.233442      20.28909    738.504150    2    
    [2,]     11.501602      33.27855     23.670496    3    
    [3,]      6.176196      22.30803     10.153282    3    
    [4,]      3.113504      19.23444      5.567299    0    
    [5,]      5.931785      13.99984    203.251938    3
    Je voudrai donc extraire les lignes où pop est égale à 3 par exemple.

    J'ai essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    > exprs(sample)[sample$pop==3]
    Erreur dans sample$pop == 3 : 
      comparaison (1) possible seulement pour les types liste et atomique
    Si vous avez une petite idée, elle serait la bienvenue !

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Janvier 2012
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2012
    Messages : 325
    Points : 888
    Points
    888
    Par défaut
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exprs(sample)[exprs(sample)$pop==3,]

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    > exprs(sample)[exprs(sample)$pop==3,]
    Erreur dans exprs(sample)$pop : $ operator is invalid for atomic vectors
    J'ai contourné le problème en insérant mes données dans un fichier txt et je les relie avec read.table et là plus de problème. Pas très propre mais ça fonctionne...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >write.table(exprs(sample), "out.txt", sep="\t", quote=FALSE)
    >sample<-read.table("out.txt",sep="\t")
    >pop<-sample[sample$pop==3,]

Discussions similaires

  1. Importation de données avec read.table
    Par collosus dans le forum R
    Réponses: 3
    Dernier message: 27/05/2013, 10h51
  2. Réponses: 2
    Dernier message: 21/10/2011, 12h31
  3. QTcpSocket read : pas de données
    Par Ferllings dans le forum Qt
    Réponses: 12
    Dernier message: 20/03/2009, 12h03
  4. Réponses: 0
    Dernier message: 06/05/2008, 10h44

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