Jak wyłączyć notację naukową w r (z przykładami)
Możesz użyć następujących metod, aby wyłączyć notację naukową w R:
Metoda 1: Wyłącz notację naukową jako ustawienie globalne
options(scipen= 999 )
Metoda 2: Wyłącz notację naukową dla zmiennej
format(x, scientific = F )
Poniższe przykłady pokazują, jak zastosować każdą z tych metod w praktyce.
Metoda 1: Wyłącz notację naukową jako ustawienie globalne
Załóżmy, że wykonujemy następujące mnożenie w R:
#perform multiplication x <- 9999999 * 12345 #view results x [1] 1.2345e+11
Wynik jest wyświetlany w notacji naukowej, ponieważ liczba jest bardzo duża.
Poniższy kod pokazuje, jak wyłączyć notację naukową jako ustawienie globalne. Oznacza to, że żadne zmienne w żadnym wyjściu nie będą wyświetlane w notacji naukowej.
#turn off scientific notation for all variables options(scipen= 999 ) #perform multiplication x <- 9999999 * 12345 #view results x [1] 123449987655
Należy pamiętać, że wyświetlana jest liczba całkowita, ponieważ wyłączyliśmy notację naukową.
Zauważ, że domyślna wartość scipen to 0 , więc możesz zresetować to ustawienie globalne za pomocą opcji (scipen=0) w R:
#turn scientific notation back on
options(scipen= 0 )
#perform multiplication again
x <- 9999999 * 12345
#view results
x
[1] 1.2345e+11
Metoda 2: Wyłącz notację naukową dla zmiennej
Poniższy kod pokazuje, jak wyłączyć notację naukową dla pojedynczej zmiennej:
#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
Należy zauważyć, że bez zapisu naukowego wyświetlana jest tylko pierwsza zmienna, ponieważ jest to jedyna zmienna, dla której użyliśmy funkcji format() .
Dodatkowe zasoby
Poniższe samouczki pokazują, jak wykonywać inne typowe operacje w języku R:
Jak zaokrąglić liczby w R
Jak przekonwertować wektor na ciąg w R
Jak przekonwertować kolumnę ramki danych na wektor w R
Jak przekonwertować macierz na wektor w R