To trochę szara strefa. Musisz pamiętać, że R zawsze wywoła metodę drukowania, a te metody drukowania wysłuchają niektórych opcji. W tym "scipen" - kara za wyświetlanie naukowe. Od help(options)
:
'scipen': liczba całkowita. Kara, którą należy zastosować przy podejmowaniu decyzji o drukowaniu wartości numerycznych w notacji stałej lub wykładniczej. Wartości dodatnie odchylania wartości w kierunku ustalonym i ujemnym w kierunku naukowym notacja: preferowany zapis będzie preferowany, chyba że jest bardziej niż "powiększony" cyfry szerzej.
Przykład:
R> ran2 <- c(1.810032e+09, 4)
R> options("scipen"=-100, "digits"=4)
R> ran2
[1] 1.81e+09 4.00e+00
R> options("scipen"=100, "digits"=4)
R> ran2
[1] 1810032000 4
Powiedział, że nadal go znaleźć fudgeworthy. Najgorszym sposobem jest użycie sprintf()
z jawną szerokością.
Powiązane: http://stackoverflow.com/q/3978266/134830 –