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 :

boucle pour séparer une matrice en colonne en donnant un nom à chaque colonne


Sujet :

R

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2014
    Messages : 93
    Par défaut boucle pour séparer une matrice en colonne en donnant un nom à chaque colonne
    Bonjour à tous

    Je débute sur R, je suis désolé si la question a déjà été posé, mais je n'ai pas trouvé... :s

    Voilà j'ai une grosse matrice, et j'aimerai pouvoir la séparer en vecteur colonne, en donnant comme nom à chaque vecteur le nom de la colonne de la matrice et donc au lieu de réitérer à la main pour toute, j'aimerai faire une boucle... voilà ce que je pensais faire mais ça ne fonctionne pas, ça ne fait même pas la boucle...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    i=1
    x<-ncol(port)
    while (i <=x)
    {
    	colnames(port[i])<-port[i]
    }
    Si quelqu'un peut bien m'éclairer à ce sujet s'il vous plait ?

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,

    Je crois que vous vous êtes un peu emmêlé les pinceaux là...

    > Que souhaitez-vous faire exactement ?
    > Quelle est la structure de votre élément port ? Est-ce une matrice au format "matrix" ? Si c'est un dataframe, vous pouvez par exemple poster la sortie de str(port).
    > Pourquoi voulez-vous stocker vos colonnes dans des vecteurs ? La structure de dataframe dans R permet justement d'accéder à des éléments colonne par colonne par leur nom.



    Cordialement,


    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2014
    Messages : 93
    Par défaut
    Bonjour


    Merci d'avoir répondu. Ha d'accord c'est bien pratique ça alors cette structure Dataframe... Désolé je débute, et j'ai l'habitude encore d'être en VBA... La structure de Port est une matrice M*N avec un nom de colonne en plus, extrait à partir d'un fichier csv... Mais je viens de penser que j'avais pas vérifier la structure avec class() de mon extraction... Je pense que je me suis trop pris la tête, et pas réfléchi de la bonne manière...

    Merci pour votre réponse.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/02/2021, 16h57
  2. Fonction pour découper une matrice colonne
    Par Redak2010 dans le forum MATLAB
    Réponses: 2
    Dernier message: 22/07/2013, 15h36
  3. Réponses: 3
    Dernier message: 30/10/2012, 18h48
  4. Réponses: 18
    Dernier message: 24/07/2006, 19h30
  5. [LG] Problème pour afficher une matrice
    Par phoebee dans le forum Langage
    Réponses: 4
    Dernier message: 11/08/2005, 21h41

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