Как отключить научную запись в 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