Я хочу форматировать ряд добавляя одновременно начальные и конечные нули на R (или Python)ведущие + конечные нули на R
мне нужно 5 caracters на целой части и 2 в десятичной части
Для пример:
86,30 -> 00086,30
Я хочу форматировать ряд добавляя одновременно начальные и конечные нули на R (или Python)ведущие + конечные нули на R
мне нужно 5 caracters на целой части и 2 в десятичной части
Для пример:
86,30 -> 00086,30
Вот некоторые варианты в R
1) с sprintf
sprintf("%08.2f", 86.30)
#[1] "00086.30"
2) использование str_pad
от stringr
library(stringr)
str_pad("86.30", 8, pad = "0")
#[1] "00086.30"
Чтобы разработать решение 'sprintf' в качестве форматов, не так легко понять из'? sprintf' : «8» в формуле - это общее количество символов, «2» - количество символов после периода. Обратите внимание, что он будет округлять число до выбранного числа десятичных знаков. –
В R, используйте 'sprintf'. – lmo
в python, используйте 'str.zfill' и/или' str.format'. – Abdou
Я использовал sprintf в R, но я не могу получить одновременно ведущие и конечные нули – Forever