2011-12-28 27 views
14

Khi tải RTextTools (http://cran.r-project.org/web/packages/RTextTools/index.html) gói từ Cran, tôi nhận được những lời cảnh báo sau đây:Cảnh báo: thay thế trước đó nhập khẩu 'đầu' khi tải 'utils' R

Warning messages:
1: replacing previous import ‘head’ when loading ‘utils’
2: replacing previous import ‘tail’ when loading ‘utils’

Làm cách nào để loại bỏ những cảnh báo này? Tôi là tác giả của gói, vì vậy tôi có thể thao tác mã nguồn; Tôi đang tìm một giải pháp để loại bỏ các cảnh báo hơn là ngăn chặn chúng. Họ dường như đã xuất hiện khi tôi nâng cấp lên R 2.14. Cảm ơn bạn trước!

Trả lời

21

Đây không phải là vấn đề của bạn - đó là một vấn đề trong gói glmnet mà bạn phụ thuộc vào: nó nhập khẩu rõ ràng tất cả các chức năng của cả hai Matrixutils nhưng theo thứ tự sai gây ra một cuộc xung đột kể từ khi cả hai đều xác định headtail (Matrix phụ thuộc vào utils nên utils phải là đầu tiên). Nó rất dễ dàng để sửa chữa - thứ tự nhập khẩu phải được đảo ngược trong glmnet/NAMESPACE nhưng chỉ người duy trì của glmnet có thể làm điều đó.

PS: Điều này sẽ được yêu cầu tốt hơn trên R-devel

+1

Cảm ơn Simon! Tôi sẽ chuyển hướng các câu hỏi đó đến R-devel trong tương lai. –

17

Nói chung, vấn đề này thường được gây ra bởi có import(somepackage) trong không gian tên cũng như importFrom(somepackage, somefunction).

Tương tự, sử dụng roxgyen2, có cả hai #' @import somepackage#' @importFrom somepackage somefunction.

Giải pháp thực hành tốt nhất là xóa import tuyên bố ans chỉ giữ importFrom.

Các vấn đề liên quan