Có một số hiện thực nổi tiếng của ngây thơ Bayes trong R. Một trong số họ là các phương pháp naiveBayes trong gói e1071 và khác là phương pháp NaiveBayes trong các gói phần mềm đã sẵn sàng. Tôi sẽ sử dụng trước đây không có lý do khác hơn là nó có vẻ là phổ biến hơn. Điều đó nói rằng, tôi đã sử dụng sau này quá và có thể xác nhận rằng nó hoạt động chỉ là tốt.Chúng tôi đã đã được nạp và khám phá bộ dữ liệu HouseVotes84. Một trong những điều bạn có thể nhận thấy khi tóm tắt dữ liệu là có một số công bằng của các giá trị NA. Thuật toán ngây thơ Bayes thường xử lý NA giá trị bằng cách bỏ qua các bản ghi có giá trị NA bất kỳ hoặc bằng cách bỏ qua chỉ có giá trị NA. Những lựa chọn này được chỉ định bởi giá trị của na.action biến trong thuật toán của naiveBayes, được thiết lập để na.omit (để bỏ qua các bản ghi) hoặc na.pass (để bỏ qua các giá trị).Chỉ cần cho vui, chúng tôi sẽ có một cách tiếp cận khác nhau. Chúng tôi sẽ qui tội NA giá trị cho một vấn đề nhất định và Đảng bằng cách nhìn vào như thế nào khác đại diện từ cùng một đảng đã bỏ phiếu về vấn đề này. Điều này là rất nhiều để phù hợp với tinh thần Bayes: chúng ta suy ra ẩn số dựa trên một niềm tin chính đáng-tức là, niềm tin dựa trên các bằng chứng.Để làm điều này tôi viết hai chức năng: một để tính toán số lượng NA giá trị cho một vấn đề nhất định (bình chọn) và lớp học (bên liên kết), và khác để tính toán các phần có phiếu cho một vấn đề nhất định (cột) và lớp học (bên liên kết).
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)