Pad mit führenden Nullen zur gemeinsamen Breite [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie füge ich führende Nullen hinzu? 8 AntwortenIch bearbeite eine DB im Stundenformat wie:
HOUR ID
1 2
10 4
5 6
20 6
Ich möchte eine Null in den Wert mit 1 Zeichen setzen und sie in einer neuen Spalte mit dem Namen NHOUR speichern, wie:
NHOUR HOUR ID
01 1 2
10 10 4
05 5 6
20 20 6
Bis jetzt kämpfe ich mit so etwas wie (ich folge einigen Vorschlägen, die ich bereits für ifelse im Forum gemacht habe):
DB$NHOUR<-with(DB,ifelse(nchar(HOUR,type="chars")==1),sprintf("%02d",HOUR),as.numeric(HOUR))
aber ohne erfolg! R meldet immer, dass das Element "yes" nicht angegeben ist usw.
Wie immer ist jeder Tipp willkommen!