2015-08-20 19 views
7

Tôi đang xây dựng gói R trong phiên bản R 3.1.3, nhưng bất cứ khi nào tôi cố gắng cài đặt nó, tôi nhận được thông báo lỗi sau;Lỗi tải kém trong gói R

* installing *source* package ‘SPO’ ... 
** R 
** data 
*** moving datasets to lazyload DB 
** preparing package for lazy loading 
Error : argument "data" is missing, with no default 
Error : unable to load R code in package ‘SPO’ 
ERROR: lazy loading failed for package ‘SPO’ 
* removing ‘/home/evans/Desktop/SPO.Rcheck/SPO’ 

Vui lòng giúp đỡ về cách khắc phục sự cố tải xuống chậm sẽ được đánh giá cao. Cảm ơn bạn.

+3

Bạn có đang chạy một hàm có đối số thiếu "" dữ liệu "' ở đâu đó trong gói không? Hãy thử chạy tất cả các ví dụ, chức năng, bản trình diễn, v.v. trong bảng điều khiển của phiên R mới. –

+0

Cảm ơn bạn rất nhiều. Tôi đã khắc phục vấn đề, đó là về việc thiếu đối số trong một trong các chức năng của tôi. –

+0

"L ERI: tải chậm không thành công cho gói" chỉ là R nói rằng nó gặp lỗi khi cố gắng xây dựng gói; các vấn đề cơ bản là các lỗi được liệt kê trên các dòng trước đó. – ms609

Trả lời

0

Lỗi thường do thiếu đối số (như đã nêu trong nhận xét) hoặc gói.

Ví dụ, tôi đã có sau trong gói của tôi:

library("DESeq2") 

tôi không thể xây dựng và cài đặt gói của tôi vì DESeq2 gói không được cài đặt. Khi tôi đã cài đặt gói, mọi thứ đã hoạt động.

+0

Tôi khá chắc chắn rằng bạn không được phép sử dụng 'thư viện()' trong một gói. Xem http://r-pkgs.had.co.nz/r.html#r-differences –

5

Thông báo lỗi này cũng xảy ra nếu bạn có mã chưa được giải nén trong tệp chức năng là bên ngoài của định nghĩa hàm.

Giải pháp là nhận xét hoặc xóa, mã không nằm trong chức năng của bạn.

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