Bonjour, j'ai un dataframe comportant des noms.
Exemple
Pierre
Pierre
Luc
Luc
Luc
Jean
Jean
En fait, chaque sujet est vu plusieurs fois et je veux créer une variable qui attribue 1 à Pierre 2 à Luc et ainsi de suite.
Merci de votre aide.
Bonjour, j'ai un dataframe comportant des noms.
Exemple
Pierre
Pierre
Luc
Luc
Luc
Jean
Jean
En fait, chaque sujet est vu plusieurs fois et je veux créer une variable qui attribue 1 à Pierre 2 à Luc et ainsi de suite.
Merci de votre aide.
Bonjour,
Sur quel(s) critère(s) vous basez-vous pour attribuer le rang : le numéro de la première ligne où apparaît le nom ? Un autre critère ?
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
en fait j'ai classé les prénoms par ordre alphabétique. Donc si aux trois premières lignes apparait le même prénom , il aura pour id le chiffre 1 dans ma nouvelle variable créée.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 y=c('Pierre', 'Pierre', 'Paul', 'Paul', 'Jacque', 'Jacque') # ma liste de noms x=unique(y) id=1:length(x) # créée un id pour chaque individu names(id)=x # il manquait cette ligne yid=id[y] # donne des id dans ton table![]()
Merci mais je souhaiterais plutôt que chaque prénom ait le meme id
ainsi je veux avoir:
Luc 1
Luc 1
Jean 2
Jean 2
Paul 3
Paul 3
J'ai modifié mon message précédent (j'avais oublié une ligne), ça marche maintenant![]()
Partager