Я хочу преобразовать некоторое число в строки в R
. Я хотел бы, чтобы числа с ненулевой цифрой слева (или даже 1 позицией справа) от десятичной точки (независимо от знака) печатались с фиксированной нотацией, до 2 ненулевых десятичных знаков, например:
12345.6789 -> 12345.68
1234.56789 -> 1234.57
123.456789 -> 123.46
12.3456789 -> 12.35
1.23456789 -> 1.23
0.123456789 -> 0.12
В противном случае, я хотел бы, чтобы цифры в научной записи:
0.012345... -> 1.2e-2
0.0012345... -> 1.2e-3
etc.
Я пытался сделать это с format(x,digits = n)
, format(x,nsall = n)
, options(digits = n)
, options(scipen = n)
и различными комбинациями, но я не смог получить ожидаемый результат.
Спасибо!