Я пытаюсь для конвертирования переменной снабжать струной, тетивой и т.п. A
в Stata к строке переменной B
таким образом, что каждое наблюдение имеет фиксированную длину. Например, строка переменной АЗавершающие нули в формате строки в Stata
85
01
3
и я хочу, чтобы преобразовать его в другую строку переменной B
с замыкающими нулями, чтобы получить длину 5 для каждого наблюдения
85000
01000
30000
Я знаю, что в под заказ ведущие нули этот код действует gen B= string(real(A),"%05.0f")
. Как его изменить, чтобы получить завершающие нули?
Последнее решение Уильяма зависит, хотя и непроблемно, от усеченного ввода Stata. То есть, учитывая спецификацию типа хранилища, такую как 'str5' и более длинную строку, это строка, которая усекается, а не спецификация, которая пересматривается« на лету ». –
Более важно, в операторы генерации для B1 и для B я должен был заменить 'A' на' trim (A) '. Необходимость в этом может быть продемонстрирована добавлением «X» к примерным входным данным. По-видимому, короткий ввод обрабатывается по-разному, чем вход с явными конечными пробелами, что путало меня при создании моего примера. –