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 :

Extraction de données


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut Extraction de données
    Bonjour à tous,

    J'ai un problème qui me donne la migraine depuis plusieurs jours

    Je suis novice en R mais j'ai besoin d'utiliser un programme R où les données me sont données séparément.

    J'ai donc un fichier txt appelons-le "donnees.txt" qui contient 3 colonnes et un grand nombre de lignes (entre 50.000 et 100.000).

    Mon programme utilise un vecteur A et un vecteur B composé de la 1ère et de la 3ème colonne du fichier. J'aurais donc besoin qu'avant l'application de l'algorithme, le programme aille me chercher mes données et associe A[1]<-"1ère ligne, 1ère colonne" B[1]<-"1ère ligne, 3ème colonne" , A[2]<-"2ème ligne,1ère colonne" B[2]<-"2ème ligne, 2ème colonne" etc ... (R peut supporter "autant" de données j'espère ?)

    Est-ce quelqu'un pourrait me dire comment faire de façon détaillée car j'ai déjà perdu un temps bête en essayant de faire ça autrement (avec Excel ) en prenant qu'un millier de données mais cela ça faussé mes résultats ...

    Un grand merci d'avance !!!

    JM

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Citation Envoyé par jeanmarc23 Voir le message
    Bonjour à tous,

    J'ai donc un fichier txt appelons-le "donnees.txt" qui contient 3 colonnes et un grand nombre de lignes (entre 50.000 et 100.000).

    Mon programme utilise un vecteur A et un vecteur B composé de la 1ère et de la 3ème colonne du fichier.

    J'aurais donc besoin qu'avant l'application de l'algorithme, le programme aille me chercher mes données et associe A[1]<-"1ère ligne, 1ère colonne" B[1]<-"1ère ligne, 3ème colonne" , A[2]<-"2ème ligne,1ère colonne" B[2]<-"2ème ligne, 2ème colonne" etc ...
    Salut,
    C'est peut être moi mais franchement en te lisant on ne comprend pas ce que tu veux.

    Tu peux mettre un exemple plus parlant?

    Avec genre les 5 première lignes de ton fichier texte, et les 5 première lignes de A et B que tu voudrais.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Salut,

    Désolé si c'était pas clair, je recommence

    Donc mon fichier texte, ça donne pour les 5 ères lignes :

    0.742 660.984
    0.508 661.492
    0.477 661.969
    0.797 662.766
    0.477 663.242
    ... ...

    Ce que je veux c'est un vecteur A avec la 1ère colonne et un vecteur B avec la 2ème, soit :

    A[1] <- 0.742
    A[2] <- 0.508
    A[3] <- 0.477
    ...

    B[1] <- 660.984
    B[2] <- 661.492
    B[3] <- 661.969
    ...

    Et donc j'aimerais connaitre la commande qui permet de faire ça et que je pourrais mettre en début de programme

    ps : à noter que par rapport à mon 1er message il n'y a plus que 2 colonnes (les 2 dont j'ai besoin) car j'ai vu que le fichier d'origine était plus "mauvais" que je le pensais et j'étais obligé de l'éditer avant d'obtenir quelque chose de plus convenable donc j'ai supprimé la 2ème colonne.

    Merci

  4. #4
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Ah mais c'est super simple alors:

    si "file" est le chemin vers ton fichier texte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    data<-read.delim("file")     # importation du.txt dans une table R
     
    A<-data[,1]   # A est égal à la première colonne du fichier texte
    B<-data[,2]   #idem pour B avec la 2e colonne

    edit : ca t'a vraiment donné la migraine plusieurs jours? x)
    Une petite recherche sur google avec import fichier .txt R suffisait je pense

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Ah mais j'ai jamais dit que c'était compliqué mais bien que j'étais novice

    Merci énormément ça marche parfaitement et j'obtiens enfin les résultats attendus ^^

    Faudrait vraiment que je me mette sérieusement à l'informatique

    edit : Oui c'est probable, désolé Je ne savais pas exactement dans quelle mesure on pouvait importer des données extérieures et je cherchais une façon beaucoup plus compliquée en fait ...

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

Discussions similaires

  1. [VBA Excel] Extraction de données
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/09/2005, 21h49
  2. Extraction de données depuis fichier .NDX ...
    Par Olif_C dans le forum WinDev
    Réponses: 4
    Dernier message: 30/08/2005, 11h57
  3. [debutant] extraction de données
    Par tibpower dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 02/08/2004, 14h33
  4. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53

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