Мне нужна помощь, условно добавляющая начальные или конечные нули.Добавление условных начальных или конечных нулей
У меня есть dataframe с одним столбцом, содержащим диагнозы icd9. в качестве вектора, колонка выглядит следующим образом:
"33.27" "38.45" "9.25" "4.15" "38.45" "39.9" "84.1" "41.5" "50.3"
мне нужно все значения, чтобы иметь длину 5, включая период в середине (не считая «»). Если значение имеет одну цифру до периода, оно должно иметь начальный ноль. Если значение имеет одну цифру после периода, оно должно иметь нуль в конце. Таким образом, результат должен выглядеть следующим образом:
"33.27" "38.45" "09.25" "04.15" "38.45" "39.90" "84.10" "41.50" "50.30"
Здесь вектор R:
icd9 <- c("33.27", "38.45", "9.25", "4.15", "38.45", "39.9", "84.1", "41.5", "50.3")
Зачем вам это нужно? Если для экспорта на какой-либо инструмент, требующий записи фиксированной ширины, пробелы совпадают с нулями и легко достигается с помощью 'fwrite'. Если для настройки табуляционного дисплея используйте аргументы команды таблицы, чтобы установить выравнивание. –