В R, если вы хотите отформатировать цифры, вы можете использовать функции format()и formatC(). Вот несколько методов, которые вы можете использовать:
-
Использование функции
format():
Функцияformat()используется для форматирования числовых значений в строки символов с указанными десятичными знаками., запятые и другие параметры форматирования.Пример:
x <- 12345.6789 formatted <- format(x, digits = 2, nsmall = 2, decimal.mark = ".", big.mark = ",") print(formatted)Выход: «12 345,68»
-
Использование функции
formatC():
ФункцияformatC()обеспечивает больший контроль над параметрами форматирования и может использоваться для форматирования чисел с ведущими нулями., заполнение, экспоненциальная запись и т. д.Пример:
x <- 12345.6789 formatted <- formatC(x, format = "fg", digits = 2, flag = "#", width = 10) print(formatted)Выход: «12 345,68»
-
Использование функции
sprintf():
Функцияsprintf()позволяет форматировать числа с использованием спецификаций формата в стиле C.Пример:
x <- 12345.6789 formatted <- sprintf("%.2f", x) print(formatted)Выход: «12345,68»
-
Использование функции
prettyNum():
ФункцияprettyNum()может использоваться для форматирования чисел с помощью групповых разделителей.Пример:
x <- 12345.6789 formatted <- prettyNum(x, big.mark = ",") print(formatted)Выход: «12 345,679»