Вы можете использовать следующие методы, чтобы отключить экспоненциальное представление в R;
Способ 1: отключить экспоненциальное представление в качестве глобальной настройки
options(scipen= 999 )
Способ 2: отключить экспоненциальное представление для одной переменной
format(x, scientific = F )
В следующих примерах показано, как использовать каждый из этих методов на практике.
Метод 1: отключить научную нотацию в качестве глобальной настройки
Предположим, мы выполняем следующее умножение в R:
#perform multiplication
x <- 9999999 \* 12345
#view results
**x
[1] 1.2345e+11
Результат показан в экспоненциальном представлении, так как число очень велико.
В следующем коде показано, как отключить экспоненциальное представление в качестве глобального параметра. Это означает, что никакая переменная в любом выводе не будет показана в экспоненциальном представлении.
#turn off scientific notation for all variables
options(scipen= 999 )
#perform multiplication
x <- 9999999 \* 12345
#view results
x
[1] 123449987655
Обратите внимание, что отображается все число, так как мы отключили экспоненциальное представление.
Обратите внимание, что значение по умолчанию для scipen равно 0 , поэтому вы можете сбросить этот глобальный параметр, используя параметры (scipen = 0) в R:
#turn scientific notation back on
options(scipen= 0 )
#perform multiplication again
x <- 9999999 \* 12345
#view results
x
[1] 1.2345e+11
Способ 2: отключить экспоненциальное представление для одной переменной
В следующем коде показано, как отключить экспоненциальное представление только для одной переменной:
#perform multiplication
x <- 9999999 \* 12345
#display results and turn of scientific notation
format(x, scientific = F )
[1] "123449987655"
#perform another multiplication
y <- 9999999 \* 999999
#view results
y
[1] 9.999989e+12
Обратите внимание, что только первая переменная показана без научной нотации, поскольку это единственная переменная, для которой мы использовали функцию format() .
Дополнительные ресурсы
В следующих руководствах показано, как выполнять другие распространенные операции в R:
Как округлить числа в R
Как преобразовать вектор в строку в R
Как преобразовать столбец фрейма данных в вектор в R
Как преобразовать матрицу в вектор в R