2014-12-10 19 views
9

Tôi đang tạo gói R của riêng tôi phụ thuộc vào chức năng được xác định trong gói R có tên fOption. tập tin NAMESPACE của tôi có một dòng:Tạo gói R, Cảnh báo: gói ‘---’ được xây dựng theo phiên bản R 3.1.2

import(fOptions) 

tập tin MÔ TẢ của tôi có một dòng:

Depends: fOptions 

Tuy nhiên, khi tôi biên dịch gói R của tôi sử dụng R CMD CHECL --as-cran tùy chọn từ thiết bị đầu cuối , tôi nhận được những thông điệp cảnh báo sau đây:

Found the following significant warnings: 
    Warning: package ‘timeDate’ was built under R version 3.1.2 
    Warning: package ‘timeSeries’ was built under R version 3.1.2 
    Warning: package ‘fBasics’ was built under R version 3.1.2 

tôi thấy rằng đây là những phụ thuộc của fOptions như tập tin mô tả của nó nói:

Depends: methods, timeDate, timeSeries, fBasics 

Điều này có nghĩa là tôi không thể tạo gói R phụ thuộc vào gói R cụ thể này (fOption)?

Tôi đang sử dụng OS X Phiên bản 10.9.4 và Phiên bản R của tôi là 3.1.1 (2014-07-10) - "Sock it to Me".

+1

Có lý do cụ thể nào ngăn bạn cập nhật R không? – Roland

Trả lời

19

Đó là cảnh báo chứ không phải lỗi, có nghĩa là bạn có thể tiếp tục nhưng sẽ tốt hơn nếu bạn giải quyết chúng.

Trong trường hợp này, bạn nhận được cảnh báo vì một vài gói bạn cần được tạo bằng phiên bản R mới hơn phiên bản R bạn đang chạy. Điều này có khả năng có thể là một vấn đề, mặc dù nó có thể không phải là một vấn đề, do đó nó chỉ là một cảnh báo. Nếu bất kỳ gói nào có hành vi khác trong phiên bản R mới hơn, ví dụ, điều này sẽ rất quan trọng, mặc dù đó có thể không phải là trường hợp.

Tôi khuyên bạn nên cập nhật phiên bản R thành 3.1.2 và sẽ loại bỏ các cảnh báo này và bạn sẽ có phiên bản R mới hơn :) Nếu bạn đang làm việc trong môi trường không thể cập nhật R, thì đó là tốt, bạn có thể tiếp tục với gói của bạn với những cảnh báo này, nó chỉ là không lý tưởng.

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