2016-06-27 6 views
0

Ich habe Beobachtungen an verschiedenen Familien gegeben, wie durch variable folio:Wie können verschiedene Längencodes für die Beobachtung durch Hinzufügen von Nullen in R gleichgesetzt werden?

Folio 

1. 10 
2. 10 
3. 30 
4. 30 
. 
. 
. 
828. 7110 
829. 7130 
. 
. 
. 
11841. 107570 
11842. 107580 
11843. 107590 

Aber, wie ich mit einem anderen Format andere Datenbanken habe, ich brauche Nullen hinzufügen zu können sechsstellige Codes haben, für alle Beobachtungen so sie sehen so aus:

1. 000010 
2. 000010 
3. 000030 
4. 000030 
. 
. 
. 
828. 007110 
829. 007130 
. 
. 
. 
11841. 107570 
11842. 107580 
11843. 107590 

Irgendwelche Beratung?

Antwort

1

Dies funktioniert: Folio <- sprintf("%06d",Folio)

1

Mit der fantastischen Bibliothek stringr:

library(stringr) 
str_pad(folio, width = 6, side = c("left"), pad = "0") 
Verwandte Themen