Целые числа не имеют фиксированного числа ведущих нулей (или, я думаю, вы могли бы сказать, что они имеют бесконечно много ведущих нулей), поэтому компьютеры не отслеживают их, если значения являются числовыми. Только при их отображении или превращении в строку вы добавляете определенное количество нулей. Когда вам нужно, чтобы они были красивыми, вы можете добавить нули с помощью таких функций, как sprintf("%06d", c(12, 120))
, но эти строки возвращают в конце (и они предполагают, что все значения будут использовать одинаковое количество цифр).