2012-10-01 24 views
8

Tôi biết rằng bạn có thể tải về các gói cũ và cài đặt chúng vớiCó thể xác định phiên bản của gói trong R install.packages không?

R CMD INSTALL package-version.tar.gz 

Tôi tự hỏi nếu bạn có thể nói install.packages() để cài đặt một phiên bản cụ thể từ một kho lưu trữ, tiết kiệm bạn khỏi phải xác định vị trí tar.gz đầu tiên. Tôi đã không tìm thấy tùy chọn này trong mục trợ giúp cho install.packages hoặc googling cho nó. Nếu tùy chọn này không tồn tại, có bất kỳ lý do nào cho điều đó không ?. Tôi chỉ có thể nghĩ rằng không phải tất cả các bản Repos đều có tất cả các phiên bản, do đó bạn buộc phải tìm phiên bản đầu tiên và tải xuống.

equivalent question đã có trong SO nhưng vấn đề và câu trả lời là nhiều hơn về vấn đề lưu trữ, do đó, cuối cùng họ không bao giờ trả lời câu hỏi này trực tiếp.

Trả lời

9

install.packages() không, nhưng có chức năng install_version() trong gói devtools có thể cài đặt phiên bản khác với phiên bản mới nhất từ ​​kho lưu trữ CRAN.

+0

+1, rất vui được biết. –

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