Bu beni şaşırtmaktır. Tamsayıların bir vektöründe özet() çalıştırdığınızda, doğru sonuçlar elde edemezsiniz. Sayılar yuvarlatılmış gibi görünüyor. Bunu farklı işletim sistemli üç farklı makinede denedim ve sonuçları aynı. bir vektör içinÖzet yöntem sonuçları, vektörler için doğru görünmüyor
:
>a <- 0:628846
>str(a)
int [1:628847] 0 1 2 3 4 5 6 7 8 9 ...
>summary(a)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0 157200 314400 314400 471600 628800
>max(a)
[1] 628846
bir data.frame için:
> b <- data.frame(b = 0:628846)
> str(b)
'data.frame': 628847 obs. of 1 variable:
$ b: int 0 1 2 3 4 5 6 7 8 9 ...
> summary(b)
b
Min. : 0
1st Qu.:157212
Median :314423
Mean :314423
3rd Qu.:471635
Max. :628846
> summary(b$b)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0 157200 314400 314400 471600 628800
Neden bu sonuçlar farklı?
deneyin 'özeti (b $ b, basamak = 6) çalışır Tamam' – kohske
@kohske. Bu, vektörler için varsayılan özet yönteminin data.frame'lerden farklı olduğu anlamına mı geliyor? – wahalulu
@wahalulu Yöntemleri (özet) 'i deneyin ve data.frames'ın bunlarda çalıştırılan summary.data.frame' yöntemine sahip olduğunu göreceksiniz, ancak sayısallar summary.default'da bitiyor. –