Điều này khiến tôi khó hiểu. Khi bạn chạy tóm tắt() trên một vectơ các số nguyên bạn dường như không nhận được kết quả chính xác. Các con số dường như được làm tròn. Tôi đã thử điều này trên ba máy khác nhau với hệ điều hành khác nhau và kết quả là như nhau.Kết quả phương pháp tóm tắt dường như không chính xác đối với vectơ
Đối với một vector:
>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
Đối với một data.frame:
> 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
Tại sao có những kết quả khác nhau?
thử 'tóm tắt (b $ b, chữ số = 6) ' – kohske
@kohske ok, mà làm việc. Điều đó có nghĩa là phương pháp tóm tắt mặc định cho vectơ khác với đối với data.frames? – wahalulu
@wahalulu Hãy thử 'phương thức (tóm tắt)' và bạn sẽ thấy rằng data.frames có phương thức 'summary.data.frame' chạy trên chúng nhưng số đếm lên trong' summary.default'. –