stata如何在数字前加0

大虾们好,以下问题请求指教:
这是我的原始数据:
1
2
4
15
26

想通过stata变成:
0001
0002
0004
0015
0036

感激【rose】

* 将变量转换为实数,然后将其转换为字符串,并使用 printf() 函数指定输出的格式

generate newvar = string(real(oldvar), "%04.0f")

* 将结果保存到旧变量中

replace oldvar = newvar

望采纳。

字符串拼接就行了