2016-04-17 3 views
0

En travaillant avec la bibliothèque TraMineR dans R, je crée un objet séquence. La première colonne des données contient un identifiant que je l'utilise dans la définition de la séquence:Comment puis-je référencer l'ID dans un objet de séquence créé par la bibliothèque TraMineR dans R?

>library(TraMineR) 
>load("data.RData") 
>data.seq <- seqdef(data, 2:5, id=data$id) 

Quand je regarde les noms des colonnes de l'objet de séquence (data.seq), « id » est pas listed- -seulement les noms des colonnes qui ont l'état de la séquence. Comment puis-je référencer l'ID dans l'objet data.seq?

La raison en est que je veux réordonner aléatoirement les rangées de l'objet séquence et être toujours capable de retirer le "id" de l'objet séquence.

+0

Essayez str (data.seq) '. Il se peut que certains éléments ne soient pas directement inclus dans l'ensemble de données. – lmo

Répondre

1

dû creuser dans la documentation pour obtenir un indice que c'est la façon dont il peut être fait:

id <- rownames(data.seq) 
+0

En fait, la page d'aide 'seqdef' indique clairement que l'argument facultatif' id' est 'pour définir les noms de l'objet séquence'. Et 'rownames' est la fonction habituelle qui renvoie les noms de lignes d'un objet R, le cas échéant. – Gilbert

+0

Merci. Je me suis dit que j'avais creusé encore plus. – Larry