Sự bất thường của khoảng phân loại trong biểu đồ tần số Excel
Tại sao các khoảng giá trị do người dùng chỉ định lại bị hàm histogram bỏ qua?
Dữ liệu đầu vào ví dụ chỉ là một dãy số tăng dần.
| 0 |
| 0,02 |
| 0,04 |
| 0,06 |
| 0,08 |
| 0,1 |
| 0,12 |
| 0,14 |
| 0,16 |
| 0,18 |
| 0,2 |
| 0,22 |
| 0,24 |
| 0,26 |
| 0,28 |
| 0,3 |
| 0,32 |
| 0,34 |
| 0,36 |
| 0,38 |
| 0,4 |
| 0,42 |
| 0,44 |
| 0,46 |
| 0,48 |
| 0,5 |
Ví dụ về các thùng chứa: chỉ đơn giản là một dãy số tăng dần.
| 0 |
| 0,1 |
| 0,2 |
| 0,3 |
| 0,4 |
| 0,5 |
Kết quả từ hàm histogram không được phân bố đều chút nào - luôn có một điểm bất thường ở vị trí ô thứ năm:
| Thùng rác | Tính thường xuyên |
| 0 | 1 |
| 0,1 | 5 |
| 0,2 | 5 |
| 0,3 | 5 |
| 0,4 | 4 |
| 0,5 | 5 |
| Hơn | 1 |
Ô chứa 0,4 bị thiếu một giá trị và sau đó được đặt vào ô chứa lớn hơn.
Trả lời:
Tim đã viết:
Tại sao các khoảng giá trị do người dùng chỉ định lại bị hàm histogram bỏ qua?
Dữ liệu đầu vào ví dụ chỉ là một dãy số tăng dần.
[.... tăng dần 0,02 từ 0 đến 0,5 .....]
Kết quả từ hàm histogram không được phân bố đều chút nào - luôn có một điểm bất thường ở vị trí ô thứ năm:
Thùng rác Tính thường xuyên 0 1 0,1 5 0,2 5 0,3 5 0,4 4 0,5 5 Hơn 1 Ô chứa 0,4 bị thiếu một giá trị và sau đó được đặt vào ô chứa lớn hơn.
Vấn đề nằm ở dữ liệu của bạn, chứ không phải ở hàm FREQUENCY hay tính năng Histogram.
Bạn không nói rõ cách bạn thiết lập dữ liệu. Tôi đoán: bạn nhập 0 vào ô A1 (ví dụ), sau đó nhập =A1+0.02 vào ô A2 và sao chép xuống.
Cách khắc phục: thay đổi công thức trong ô A2 thành:
=ROUND(A1+0.02, 2)
Nếu bạn yêu cầu độ chính xác đến 2 chữ số thập phân. Sao chép trang A2 xuống.
Nguyên nhân gốc rễ của vấn đề là những khác biệt vô cùng nhỏ phát sinh trong phép toán nhị phân của máy tính vì hầu hết các số không phải số nguyên không thể được biểu diễn chính xác trong hệ nhị phân.
Bạn có thể thấy những khác biệt này và hiểu rõ hơn về kết quả biểu đồ tần số nếu bạn nhập đoạn mã sau vào ô B1 và sao chép xuống, giả sử dữ liệu của bạn nằm trong các ô A1:A26:
=IF(B1-TEXT(B1,"0.00")=0, "", B1-TEXT(B1,"0.00")-0)
Việc thêm số -0 thừa ở cuối là cần thiết để khắc phục một tính năng không mấy hữu ích của Excel, theo đó sự khác biệt thực sự được thay thế một cách tùy ý (nhưng chỉ đôi khi!) bằng chính xác số 0 nếu sự khác biệt thực sự "đủ gần".
Bạn sẽ thấy rằng những gì trông giống như 0,4 thực ra lớn hơn khoảng 5,55E-17, trong khi những gì trông giống như 0,3 thì đúng là 0,3. Đó là lý do tại sao thùng 0,4 có số lượng ít hơn.
Ngoài ra, con số hiển thị là 0,5 thực chất lớn hơn khoảng 1,11E-16. Đó là lý do tại sao ô "nhiều hơn" lại có số lượng là 1.
Comments
Post a Comment