transformer de 1 à 001

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

maxime mercière
Messages : 2
Enregistré le : 13 Sep 2018, 14:54

transformer de 1 à 001

Messagepar maxime mercière » 13 Sep 2018, 15:44

Bonjour à tous,

j'ai in vecteur contenant les données de nombre de 1 à 218, je voudrai obtenir un code à 3 chiffre pour chaque nombre dans mon vecteur.

vecteur avant transformation: 1,2,3,4,5,6...215,216,217,218
vecteur après transformation: 001,002,003,004,005,006...215,216,217,218

Es-ce que quelqu'un aurai une solution?

pleaaaassssse Helllpppppp!

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: transformer de 1 à 001

Messagepar Serge Rapenne » 13 Sep 2018, 15:47

bonjour,

cf la fonction sprintf :

Code : Tout sélectionner

x<-1:15
> sprintf("%03d",x)
 [1] "001" "002" "003" "004" "005" "006" "007" "008" "009" "010" "011" "012" "013"
[14] "014" "015"


Serge

Eric Casellas
Messages : 767
Enregistré le : 06 Jan 2009, 14:59

Re: transformer de 1 à 001

Messagepar Eric Casellas » 13 Sep 2018, 15:57

Salut,

Sinon il y aussi la fonction str_pad du paquet stringr qui permet de faire la même chose

Code : Tout sélectionner

library(stringr)
x <- 1:15
str_pad(x, 3, pad = "0")


Eric
Eric

maxime mercière
Messages : 2
Enregistré le : 13 Sep 2018, 14:54

Re: transformer de 1 à 001

Messagepar maxime mercière » 13 Sep 2018, 16:24

Merci beaucoup


Retourner vers « Questions en cours »

Qui est en ligne

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