Как отключить экспоненциальное представление в R (с примерами)


Вы можете использовать следующие методы, чтобы отключить экспоненциальное представление в 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.