Trouver la position d'un vecteur dans une liste ??

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

Alexandre LEKINA
Messages : 18
Enregistré le : 14 Juin 2007, 14:31
Contact :

Trouver la position d'un vecteur dans une liste ??

Messagepar Alexandre LEKINA » 16 Juil 2007, 14:26

Bonjour,
j'aimerais savoir s'il existe une fonction comparable à "which" dans le cas des listes ?

Concretement, est il possible de retrouver la position d'un vecteur/scalaire/objet dans une liste ?

Merci
Encore et toujours de la Sélection de Modèles

Stéphane Laurent
Messages : 1557
Enregistré le : 05 Déc 2006, 19:07

Messagepar Stéphane Laurent » 16 Juil 2007, 17:44

Bonjour,

On peut faire avec le vecteur des noms des éléments de la liste, si ceux-ci sont nommés.

Alexandre LEKINA
Messages : 18
Enregistré le : 14 Juin 2007, 14:31
Contact :

Messagepar Alexandre LEKINA » 16 Juil 2007, 19:04

Stéphane Laurent a écrit :Bonjour,

On peut faire avec le vecteur des noms des éléments de la liste, si ceux-ci sont nommés.


En fait j'ai été obligé de faire une petite boucle et j'ai utilisé
setequal(x,y) où x est mon vecteur recherché et y=maliste[[...]].

Temps de calcul, ca va...
Mais bon, je constate que R a encore un peu de chemin à faire....
Merci


####### Solution plus intéressante pour ceux que ça intéresse ###
- Soit une liste L de vecteurs, et A le vecteur rechercher
- convertir en charactère LL <- as.character(L)
- faire un which(LL==list(c(A)))

Et le tour est joué. :lol:
Encore et toujours de la Sélection de Modèles


Retourner vers « Questions en cours »

Qui est en ligne

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

cron