Mam numer, na przykład 1.128347132904321674821, który chciałbym wyświetlać jako tylko dwa miejsca po przecinku podczas wyświetlania na ekranie (lub zapisywaniu do pliku). Jak to zrobić?
x <- 1.128347132904321674821
EDYTOWAĆ:
Sposób użycia:
options(digits=2)
Zostało zasugerowane jako możliwa odpowiedź. Czy istnieje sposób na określenie tego w skrypcie do jednorazowego użytku? Gdy dodam go do skryptu, wydaje się, że nie robi nic innego i nie jestem zainteresowany ponownym pisaniem w celu sformatowania każdej liczby (automatyzuję bardzo duży raport).
-
Odpowiedź: okrągły (x, cyfry = 2)
controls the number of digits to print when printing numeric values. It is a suggestion only. Valid values are 1...22 with default 7. See the note in print.default about values greater than 15.
z opcji? wpływa tylko na wynik.
round(23, digits=2)
wydrukuje, 23
a nie 23.00
. Jeśli chcesz tego drugiego, spróbuj stackoverflow.com/a/12135122/180892