2012-02-18 43 views
12

Tôi muốn sử dụng recode từ gói car. Nhưng nếu tôi đã tải Hmisc, nó sẽ che dấu phiên bản car.Làm cách nào để sử dụng các chức năng trong một gói R được che bởi một gói khác?

Có thể có cách gọi hàm mặt nạ. Có lẽ đó cũng là một cách để buộc một gói phải là ưu thế nhất?

+1

bạn có thể sử dụng một cái gì đó như thế này 'car :: recode' và' Hmisc :: recode'. – MYaseen208

+0

Xem thêm http://stackoverflow.com/q/2842120 và http://stackoverflow.com/q/4879377 – Aaron

Trả lời

15

Bạn có thể gặp sự cố sâu hơn, nhưng ở cấp cao nhất car::recode nên thực hiện thủ thuật. Bạn không chắc chắn những gì sẽ xảy ra nếu recode sử dụng các hàm cũng được che dấu.

+0

+1 cho * "Không chắc chắn điều gì sẽ xảy ra nếu recode sử dụng các hàm cũng được che dấu" * - điểm tốt! – TMS

+1

Đó là những gì mà người bảo trì gói cần phải biết. Không nên là một vấn đề nếu mọi thứ được nhập khẩu đúng cách và không gian tên được sử dụng. –

+0

tôi tin rằng các không gian tên luôn được sử dụng ngay bây giờ (R> = 2,14) – baptiste

6

Sử dụng không gian tên (tên gói): car::recode.

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