2015-06-11 5 views
4

Может кто-нибудь объяснить, почему R это делает? Округление max и mins на целочисленные значения кажется крайне ошибочным.summary() округление

summary(1:1283932) 
    Min. 1st Qu. Median Mean 3rd Qu. Max. 
00 642000 642000 962900 1284000 
max(1:1283932) 
[1] 1283932 

ответ

5

Это работает, если вы установите дисплей точность до достаточно цифр:

options(digits=10) 
summary(1:1283932) 
Min. 1st Qu. Median  Mean 3rd Qu.  Max. 
    1.0 320983.8 641966.5 641966.5 962949.2 1283932.0 
6

По умолчанию дисплей точность 4 цифры. Используйте digits, например:

> summary(1:1283932,digits=7) 
    Min. 1st Qu. Median Mean 3rd Qu. Max. 
     1 320984 641966 641966 962949 1283932 
+0

отличное описание! – ElChapo