Tôi đang phát triển bản nâng cấp lớn cho gói R, và là một phần của những thay đổi mà tôi muốn bắt đầu sử dụng các phương pháp S3 để tôi có thể sử dụng các hàm tổng hợp, tóm tắt và in. Nhưng tôi nghĩ rằng tôi không hoàn toàn chắc chắn rằng tôi hiểu tại sao và khi nào nên sử dụng các chức năng chung chung.Sử dụng các chức năng chung của R, khi nào và tại sao?
Ví dụ: tôi hiện có chức năng gọi là logLikSSM, tính toán khả năng đăng nhập của mô hình không gian trạng thái. Thay vì sử dụng các hàm này, tôi có thể tạo hàm logLik.SSM hoặc một cái gì đó tương tự, vì có hàm logLik chung trong R. Lợi ích của việc này sẽ là logLik viết ngắn hơn logLikSSM, nhưng thực sự có bất kỳ điểm nào khác trong điều này?
Trường hợp tương tự, có một hàm chung được gọi là mô phỏng trong gói thống kê, vì vậy trong lý thuyết tôi có thể sử dụng thay vì simulateSSM. Nhưng bây giờ mô tả hàm mô phỏng cho biết hàm này được sử dụng để "Mô phỏng hồi đáp", nhưng hàm của tôi thực sự mô phỏng các trạng thái ẩn, vì vậy nó thực sự không phù hợp với mô tả của hàm mô phỏng. Vì vậy, có lẽ trong trường hợp này tôi không nên sử dụng chức năng chung phải không?
Tôi xin lỗi nếu câu hỏi này quá mơ hồ ở đây.
Cảm ơn, tôi đã nghĩ về lợi thế đầu tiên, nhưng tôi đã bỏ lỡ điểm thứ hai. Điểm tốt về tối ưu hóa và logLik, phải kiểm tra điều đó.Tôi cũng sẽ kiểm tra sổ tay sở thú. –