Как отключить научную запись в 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 , поэтому вы можете сбросить этот глобальный параметр, используя options(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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *