J’ai un ensemble de données que qui ressemble à ceci :
Je voudrais un zéro à ajouter avant chaque id d’animaux :
Et dans un souci de l’intérêt, que se passe-t-il si j’ai besoin d’ajouter 2 ou 3 zéros avant de l’id de l’animal ?
J’ai un ensemble de données que qui ressemble à ceci :
Je voudrais un zéro à ajouter avant chaque id d’animaux :
Et dans un souci de l’intérêt, que se passe-t-il si j’ai besoin d’ajouter 2 ou 3 zéros avant de l’id de l’animal ?
L'expansion sur @goodside de repsonse:
Dans certains cas, vous pouvez pavé d'une chaîne de caractères avec des zéros (par ex. les codes fips numérique ou d'autres facteurs). Dans OSX/Linux:
> sprintf("%05s", "104")
[1] "00104"
Mais parce qu' sprintf()
des appels à l'OS, C sprintf()
de commande, discuté ici, dans Windows 7, vous obtenez un résultat différent:
> sprintf("%05s", "104")
[1] " 104"
Donc, sur les machines Windows le travail autour de:
> sprintf("%05d", as.numeric("104"))
[1] "00104"
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.