Transformation colonne .

Aller en bas

Transformation colonne . Empty Transformation colonne .

Message par FMarwen le Mer 5 Juin 2013 - 13:43

Bonjour,

Supposons que j'ai un tableau nommé tab qui contient deux colonnes sous la forme suivantes:
Groupe N°Test
1 1
1 2
1 3
1 4
2 1
2 2
3 1
3 2
3 3
3 4
. .
. .

et je voudrais le transformer sous la forme suivante sur R:
Groupe N°Test
1 1
1 2
1 3
1 4
2 5
2 6
3 7
3 8
3 9
3 10
. .
. .

Comment ?

Merci beaucoup d'avance.

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par zezima le Mer 5 Juin 2013 - 13:56

Tu peux faire un tri sur excel Smile
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par Nik le Mer 5 Juin 2013 - 15:13

Essaye :

Code:
library(plyr)
ddply(data,~groupe+test,I)

Nik

Nombre de messages : 1605
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 9:04

@zezima c pas possible avec Excel
@Nik ça marche pas Smile
bon je vous explique de plus mon cas dans la colonne N°Test même les indices peutètre existe plus q'un seul fois :
Groupe N°Test
1 1
1 2
1 2
1 2
1 3
1 3
2 1
2 1
2 2
2 2
2 3
3 1
3 1
3 2
3 2
. .
. .
ce que je voudrai obtenir:
Groupe N°Test
1 1
1 2
1 2
1 2
1 3
1 3
2 4
2 4
2 5
2 5
2 6
3 7
3 7
3 8
3 8
. .
. .

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par zezima le Jeu 6 Juin 2013 - 9:06

J'ai pas compris la logique, tu veux trier tes deux colonnes de façon croissante ?
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par droopy le Jeu 6 Juin 2013 - 9:07

Tu essaies de nous dire que tu considères que le couple 1-3 et 3-1 c'est la même chose et qu'il faut d'abord virer les couples redondants et ensuite les trier par ordre croissant ? Parce sans explication c'est vraiment pas clair !
droopy
droopy

Nombre de messages : 1126
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 9:24

@zezima : oui par ordre croissante mais juste la colonne N°Test mais en tenant compte de nombre de redondance c'est à dire dans la colonne Test les variables qui ont la même valeur vont prendre le même ordre et ainsi de suite.

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 9:30

@droppy: dans la colonne N°Test les variables sont ordonnées dans l'ordre croissant mais selon les groupes ,ce que je voudrais une colonne dans la quelle les variables sont ordonné dans l'ordre croissant sous la condition que l'ordre de la première colonne N°Test de groupe après ça commence de la dernière ordre de N°Test dans le groupe avant et pas de 1,et ainsi de suite pour l'autre groupe . J'espère que c claire Wink, et merci pour votre aide.

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par droopy le Jeu 6 Juin 2013 - 9:36

tab[do.call("order", tab),] # si ton tableau s'appelle tab
droopy
droopy

Nombre de messages : 1126
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par Nik le Jeu 6 Juin 2013 - 10:00

j'avais lu un peu vite effectivement...

@Fmarwen ce serait bien si à l'avenir tu fournissais des données exploitable pour tes demandes (par exemple un extrait de tes données avec la fonction dput() ).
En général tes explications ne sont pas claires et la présentation sous forme de tableaux n'aide pas à la compréhension surtout quand les données sont différentes d'un tableau à l'autre.


Nik

Nombre de messages : 1605
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 11:22

Désolé ,j'ai essayé de vous envoyer capture écran de mon tableau mais j'arrive pas à joindre l'image !

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par Nik le Jeu 6 Juin 2013 - 11:32

Ce n'est pas une capture d'écran qu'il faut mais un jeu de données exploitable directement. Ce sera beaucoup plus pratique pour tout le monde car la base de discussion sera la même.

Pour insérer une image, il faut soit la joindre en pièce jointe (en bas de la fenêtre de réponse au message) soit la hoster sur le net via un hébergeur d'image gratuit et insérer le lien forum donné sur le site entre les balise
Code:
[IMG] et [/IMG]

Nik

Nombre de messages : 1605
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 11:51

Transformation colonne . Capture

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 11:52

Transformation colonne . Capture
Fichiers joints
Transformation colonne . Attachment
Capture.PNG Vous n'avez pas la permission de télécharger les fichiers joints.(22 Ko) Téléchargé 2 fois

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par Nik le Jeu 6 Juin 2013 - 12:51

ça ne marche pas avec ce que t'as donné droopy ?

Comme dis plus haut, la capture d'écran n'est pas plus parlante.

Fais :
Code:
dput(tontableau)
et copie/colle ici la sortie obtenue

Si tu ne vois pas ce qui me bloque c'est que dans le 2e message où tu donnes un exemple de ce que tu veux, les données du tableau de départ ne sont pas les mêmes que celles du tableau d'arrivée, notamment la colonne N°test.

Cela fait plusieurs fois que tu poses des questions sur ce jeu de données et cela tourne toujours sur un travail par groupe de valeurs donc il serait plus pratique pour toi de nous fournir ça une bonne fois pour toute Smile

Nik

Nombre de messages : 1605
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 12:59

c impossible c de dimension (10576,25)

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par Nik le Jeu 6 Juin 2013 - 13:18

tu as d'autres options :

-ne donner qu'un partie des données mais qui permettent d'avoir tous les cas de figure en lien avec ta question

-héberger un csv sur un autre site dédié aux transferts de fichiers volumineux.

Nik

Nik

Nombre de messages : 1605
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par Nik le Jeu 6 Juin 2013 - 13:23

J'allais oublier tout simplement :

Code:
dput(data,"test.txt")
et tu copie/colle ce qu'il y a dans le fichier test.txt sur le forum

Nik

Nombre de messages : 1605
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 14:24

Voilà le fichier avec des symboles bisard !!
Fichiers joints
Transformation colonne . Attachment
test.txt Vous n'avez pas la permission de télécharger les fichiers joints.(13 Ko) Téléchargé 3 fois

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par FMarwen le Jeu 6 Juin 2013 - 14:37

en tout cas merci beaucoup pour ton aide Smile.

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par droopy le Ven 7 Juin 2013 - 8:58

Je dois dire que malgré les données ce n'est toujours pas clair ce que tu cherches à faire. Tu veux trier tes lignes par rapport à différentes colonnes ? Ou est-ce que tu veux faire une sous sélection par rapport à certains critères ?
Bref sous plus explicite sous peine lasser les gens.
droopy
droopy

Nombre de messages : 1126
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Transformation colonne . Empty Re: Transformation colonne .

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum