Kiểm tra anova một chiều bằng python
Trong những năm qua, dữ liệu là một phần thiết yếu trong cách thế giới vận hành. Dữ liệu này có thể bao gồm từ GDP đến mẫu máu đến mọi khía cạnh của thế giới. Khi dữ liệu của chúng tôi tăng lên, số liệu thống kê đã tìm ra cách để rút ra nhiều ý nghĩa hơn từ chúng Một trong những phương pháp này được gọi là Phân tích phương sai (ANOVA). ANOVA là một tập hợp các mô hình thống kê phân tích sự khác biệt giữa các phương tiện. Microsoft đã đưa ra các bổ trợ thống kê trong Excel để giải quyết những vấn đề này. Tuy nhiên, Microsoft Excel vẫn còn một số hạn chế. Sau đó là các công cụ như R-studio và Python Với Python, việc kiểm tra tính quy tắc và tính đồng nhất trở nên dễ dàng hơn. Hướng dẫn này sẽ tập trung vào việc tạo bảng ANOVA bằng Microsoft Excel, vẽ các ô vuông để kiểm tra tính quy tắc của ANOVA một chiều và quy tắc Bartlett về tính đồng nhất với Python điều kiện tiên quyếtHướng dẫn này yêu cầu người đọc phải có kiến thức phù hợp về những điều sau đây
Ghi bànVào cuối hướng dẫn, người đọc sẽ có thể
Thiết lập môi trườngChúng tôi sẽ cần cài đặt Python và một số phụ thuộc của nó để bắt đầu. Đây là liên kết để tải xuống tệp thực thi Python mới nhất dựa trên hệ điều hành của bạn Chúng ta cần cài đặt các phụ thuộc sau
Cài đặt pandas, matplotlib, seabornCó một số phương pháp để cài đặt các phụ thuộc Python, phổ biến nhất là sử dụng các trình quản lý gói như pip hoặc conda Để cài đặt
Đợi một lát cho đến khi phần phụ thuộc được cài đặt. Tiếp theo, chúng tôi sẽ làm theo các bước tương tự cho các phụ thuộc khác bằng cách sử dụng các lệnh sau tương ứng
Sau khi cài đặt các phụ thuộc này, chúng ta sẽ tạo bảng ANOVA bằng Excel Bắt đầuTạo bảng ANOVA bằng ExcelBổ trợ Toolpak của Microsoft Excels là công cụ thay đổi cuộc chơi trong Phân tích thống kê. Chúng tôi sẽ chỉ cho bạn cách tạo bảng ANOVA chứa tổng bình phương, bậc tự do, bình phương trung bình, giá trị F, giá trị P, F tới hạn Để thực hiện ANOVA một chiều, hãy thực hiện bước sau
Trong bảng ANOVA của chúng tôi ở trên, chúng tôi đã phân tích tổng bình phương và các giá trị khác của ANOVA. Với điều này, chúng ta có thể giải ANOVA một chiều bằng Microsoft Excel bộ công cụ phân tíchBộ công cụ phân tích là một phần bổ trợ cần thiết cho những gì chúng tôi đang cố gắng thực hiện. Để tải add-in, chúng ta sẽ làm như sau
Kiểm tra tính quy phạm bằng cách sử dụng các ô hộpChúng tôi sẽ tạo một tệp Python và nhập Pandas, Matplotlib và Seaborn vào mã của chúng tôi. Pandas, Matplotlib & Seaborn là các thư viện Python được sử dụng để phân tích dữ liệu Những thư viện này có tầm quan trọng lớn trong trực quan hóa dữ liệu. Pandas nhập hàng tấn định dạng dữ liệu, trong khi Matplotlib và Seaborn là các thư viện trực quan hóa được sử dụng để tạo trực quan hóa mạnh mẽ. Seaborn là một thư viện biên dịch đồ họa thống kê bằng Python Tiếp theo, chúng tôi sẽ đọc tập dữ liệu của mình bằng phương pháp 1 từ thư viện gấu trúc (chúng tôi đã sử dụng định dạng tệp CSV). Chúng tôi sẽ định hình lại khung dữ liệu phù hợp với gói mô hình thống kê bằng cách sử dụng phương pháp 2 và thay thế các tên cột trong dòng bên dưới nó từ thư viện gấu trúcSau đó, chúng tôi sẽ tạo một biểu đồ hộp để xem phân phối dữ liệu theo các phương pháp xử lý bằng cách sử dụng công cụ seaborn của chúng tôi và hàm 0 để hiển thị biểu đồ hộp của chúng tôi
Dưới đây là một thực hiện các hướng dẫn ở trên
Về việc thực hiện, cốt truyện được hiển thị dưới đây Kiểm tra tính đồng nhất bằng quy tắc BartlettTrước khi chúng tôi hiển thị quy trình liên quan, chúng tôi sẽ nói một chút về quy tắc này. Maurice Stevenson Bartlett đã phát minh ra quy tắc. Đây là một quy trình được sử dụng để kiểm tra xem các mẫu được lấy từ các quần thể khác nhau có cùng phương sai hay không Nó kiểm tra giả định rằng sự khác biệt về quy mô nhóm là bằng nhau giữa các nhóm. Cấu trúc thông thường của bài kiểm tra này bao gồm
Tin tốt. Python đã biên dịch các quy trình này thành một dòng mã ngắn. Để làm điều này, chúng tôi sẽ nhập 2 và gọi phương thức của Bartlett trên tập dữ liệu của chúng tôiVí dụ
Khi chúng tôi chạy mã ở trên trên thiết bị đầu cuối của mình, chúng tôi sẽ nhận được Phần kết luậnChúng ta có thể tiến hành một số thử nghiệm về tính quy tắc và tính đồng nhất trong ANOVA bằng Python. Trong bài viết này, chúng ta đã học cách kiểm tra tính quy tắc với các ô hộp và tính đồng nhất với quy tắc Bartlett một là gìANOVA một chiều sử dụng một biến độc lập , trong khi ANOVA hai chiều sử dụng hai biến độc lập. Ví dụ ANOVA một chiều Là nhà nghiên cứu cây trồng, bạn muốn kiểm tra ảnh hưởng của ba hỗn hợp phân bón khác nhau đến năng suất cây trồng.
làm thế nào để mộtANOVA một chiều là một loại thử nghiệm thống kê so sánh phương sai trong nhóm có nghĩa là trong một mẫu trong khi chỉ xem xét một biến hoặc yếu tố độc lập. It is a hypothesis-based test, meaning that it aims to evaluate multiple mutually exclusive theories about our data.
Là mộtANOVA một chiều là phần mở rộng của thử nghiệm t mẫu độc lập (Trong thử nghiệm t mẫu độc lập được sử dụng để so sánh giá trị trung bình giữa hai nhóm độc lập, trong khi ở ANOVA một chiều, nghĩa là . |