用途sprintf:
sprintf("tt%07d", 1)
sprintf("tt%07d", 23212)
Run Code Online (Sandbox Code Playgroud)
编辑
是的,您可以为每列执行此操作:
vec <- seq(37, 2000, 100)
sprintf("tt%07d", vec)
[1] "tt0000037" "tt0000137" "tt0000237" "tt0000337"
[5] "tt0000437" "tt0000537" "tt0000637" "tt0000737"
[9] "tt0000837" "tt0000937" "tt0001037" "tt0001137"
[13] "tt0001237" "tt0001337" "tt0001437" "tt0001537"
[17] "tt0001637" "tt0001737" "tt0001837" "tt0001937"
Run Code Online (Sandbox Code Playgroud)
考虑那vec是你的id列(例如df$id).