incrémenter une suite de nombre sur une varibale qualitatif

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

Combrisson damien
Messages : 2
Enregistré le : 24 Jan 2023, 17:17

incrémenter une suite de nombre sur une varibale qualitatif

Messagepar Combrisson damien » 30 Jan 2023, 15:55

Bonjour,

j'ai un dataframe dont la première colonne comporte des noms d'espèce et les colonnes suivantes uniquement des variables quantitatives.
Je souhaite passer la premier colonne en nom de ligne :

j'utilise ce code :
ACP <- ACP %>% remove_rownames %>% column_to_rownames(var="espece")

le problème c'est que les noms identique de sont pas autorisés

Error in `.rowNamesDF<-`(x, value = value) :
les duplications dans 'row.names' ne sont pas autorisées

Je souhaiterai pouvoir incrémenter un numéro (celui de la ligne actuelle du tableau par exemple) pour le rajouter à la suite de mon nom d'espèce de façon à obtenir des noms différents à chaque fois (ex: tortue1,fleur2,tortue3,abeille4,fleur5,...).

J'espère avoir été clair et merci d'avance pour votre aide.

Maxime Deniaux
Messages : 70
Enregistré le : 11 Fév 2022, 22:49
Contact :

Re: incrémenter une suite de nombre sur une varibale qualitatif

Messagepar Maxime Deniaux » 30 Jan 2023, 17:28

Salut,

tu peux utiliser la fonction paste() qui permet de concaténer des éléments.

ACP$espece = paste(ACP$espece, rownames(ACP), sep = "")

J'espère juste que tu n'as pas 1 000 000 de lignes, parce que fleur1000000...m'enfin, c'est un autre problème.

Bonne soirée :)

Combrisson damien
Messages : 2
Enregistré le : 24 Jan 2023, 17:17

Re: incrémenter une suite de nombre sur une varibale qualitatif

Messagepar Combrisson damien » 30 Jan 2023, 17:39

Maxime,

c'est juste parfait !

Merci


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité