2013-06-21 42 views
6

Tôi đang sử dụng gói randomForest (v 4.6-7) trong R (v 2.15.3) và có thể dễ dàng sử dụng hàm randomForest để tạo mô hình. Tuy nhiên, khi tôi cố gắng dự đoán về bộ thử nghiệm của tôi, hàm predict_đa_bạn không thể tìm thấy. Tôi cũng đã cố gắng âm mưu với plot.randomForest chỉ để có được cùng một lỗi, "không thể tìm thấy chức năng."R không thể tìm thấy chức năng cụ thể trong gói

Tôi đã thử cài đặt lại gói (có thể nó đã lỗi thời) và đảm bảo chính tả là hoàn toàn chính xác. Tôi không thể tìm ra nguyên nhân gây ra lỗi này, bất kỳ ý tưởng nào?

+0

Có thể dư thừa, nhưng đảm bảo bạn đã tải gói bằng 'library (randomForest)'. Nếu không, không có lý do gì bạn nên nhận được lỗi này. Ngay cả khi các chức năng không được xuất, chúng vẫn được đăng ký như các phương thức S3 để R nên biết nơi tìm chúng. –

Trả lời

7

Dường như các chức năng quan tâm không phải là xuất khẩu từ gói.

Nếu bạn sử dụng ls(package:randomForest) bạn sẽ nhận được danh sách các hàm đã xuất.

Nếu bạn muốn xem tất cả các chức năng có sẵn, hãy sử dụng: ls(getNamespace("randomForest"), all.names=TRUE). Thanks @Joshua. Bạn sẽ thấy các chức năng bạn muốn ở đó.

Để tham chiếu một trong số chúng một cách rõ ràng, hãy sử dụng: randomForest:::predict.randomForest() hoặc chỉ tạo một đối tượng kế thừa lớp 'randomForest' và gọi trực tiếp predict() trực tiếp.

+2

+1, cũng 'getAnywhere (predict định.randomForest)' – GSee

+0

Cảm ơn, 'getAnywhere()' thực sự là v. Tiện dụng trong vấn đề này. '??" predict_randomForest "' cũng có thể hữu ích trong việc tìm kiếm không gian tên. – dardisco

+1

Cảm ơn vì điều này, tôi đã tìm ra thư viện (someRpackage) đã xuất tất cả các phần tử của someRpackage. Có lý do nào không phải lúc nào cũng là hành vi mặc định? – paulsef11

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