Вставьте ведущий ноль в переменную - PullRequest
0 голосов
/ 13 июня 2018

У меня следующая проблема:

Я хотел бы вставить начальный ноль в значения переменной, содержащей разные идентификационные номера клиентов.Я уже пытался использовать команду generate для добавления нуля, но это не сработало.

Как я могу это сделать в Stata?

Моя переменная выглядит следующим образом:

567 
523 
598 
679

1 Ответ

0 голосов
/ 13 июня 2018

Вы не указываете, является ли ваша переменная строковым или числовым типом.

Если это первая, вам просто нужно вставить ноль следующим образом:

clear

input str3 customer_id
"567" 
"523" 
"598" 
"679"
end

generate new_customer_id = "0" + customer_id

list

     +---------------------+
     | custom~d   new_cu~d |
     |---------------------|
  1. |      567       0567 |
  2. |      523       0523 |
  3. |      598       0598 |
  4. |      679       0679 |
     +---------------------+

Если онапоследний, вам просто нужно отформатировать переменную соответственно:

clear

input customer_id
567
523 
598 
679
end

format customer_id %04.0f

list

     +----------+
     | custom~d |
     |----------|
  1. |     0567 |
  2. |     0523 |
  3. |     0598 |
  4. |     0679 |
     +----------+
...