Traitement des listes ?

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Gaelle Chastaing
Messages : 74
Enregistré le : 21 Avr 2008, 15:39

Traitement des listes ?

Messagepar Gaelle Chastaing » 30 Juil 2009, 07:19

Bonjour,

Depuis qu'on m'a fait decouvrir les listes, je n'utilise plus que ca (tres pratique pour mon etude), oui mais voila j'aimerais manipuler ces objets a ma guise (j'ai des listes de listes, et je voudrais pouvoir prendre la liste principale en enlevant certaines sous listes, par exemple), mais on ne peut pas dire que la doc Internet soit tres affluente a ce sujet, et le tutorial que j'ai (Paradis,d'ailleurs tres bien) est tres bref a ce sujet.

Pourriez vous m'indiquer une bonne aide ?

Merci par avance

Gaelle

Nicolas Péru
Messages : 1408
Enregistré le : 07 Aoû 2006, 08:13

Messagepar Nicolas Péru » 30 Juil 2009, 08:21

Bonjour,

Il faut fouiller sur le forum. Il y a déjà pas mal d'infos à ce sujet. J'avais, il y a quelques temps déjà, répondu à une question de ce style, voici le lien :http://forums.cirad.fr/logiciel-R/viewtopic.php?t=852&highlight=liste

Attention toutefois aux listes car elles sont très lourdes en termes de mémoire utilisée. Il faut leur préférer les objets de classe array.

Lajnef Mohamed
Messages : 43
Enregistré le : 29 Juin 2009, 07:25

Messagepar Lajnef Mohamed » 30 Juil 2009, 08:31

Bonjour,

A<-list(1:10)
B<-list(letters[1:10])
C<-list(A,B)

Par exemple si tu veux enlever la liste A tu fais C[[-1]]

J'espère que cela répond à ta question

Amicalement,
ML

Gaelle Chastaing
Messages : 74
Enregistré le : 21 Avr 2008, 15:39

Messagepar Gaelle Chastaing » 31 Juil 2009, 13:30

Merci !

Franchement pas tres simple a manipuler qd meme !

Matthieu Stigler
Messages : 141
Enregistré le : 07 Sep 2007, 11:30

Messagepar Matthieu Stigler » 31 Juil 2009, 13:44

Bon en général il y a la fonction lapply() qui permet de faire pas mal de choses sur une liste, mais je pense que tu connais déjjà?

Nicolas Péru
Messages : 1408
Enregistré le : 07 Aoû 2006, 08:13

Messagepar Nicolas Péru » 31 Juil 2009, 14:36

Autant que possible il vaut mieux utiliser sapply qui fournie une matrice en sortie quand c'est possible et une liste autrement.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité