Як вимкнути наукову нотацію в 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