2011-12-12 29 views
73

Làm cách nào để đặt gương CRAN cụ thể vĩnh viễn trong R?Đặt gương CRAN mặc định vĩnh viễn trong R

Tôi muốn đặt vĩnh viễn trong máy tính xách tay của mình để khi tôi làm install.packages(), thiết bị sẽ không hỏi lại tôi để chọn máy nhân bản nào.

+0

Xem http://stackoverflow.com/questions/1189759/expert-r-users-whats-in-your-rprofile cho các ví dụ về ví dụ. – jthetzel

+2

bạn có thể muốn chỉnh sửa tập tin 'Rprofile' toàn cầu. Trên các nền tảng * NIX, nó nằm trong thư mục '/ usr/lib/R/library/base/R/Rprofile'. Chỉ cần cẩn thận ... và lưu ý rằng cài đặt '.Rprofile' cục bộ được ưu tiên. – aL3xa

+1

Theo dõi nhận xét của @ aL3xa, xem phần '? Startup' để biết thông tin chi tiết thực sự về vị trí của các tệp' .Rprofile có thể được đặt và được ưu tiên. –

Trả lời

89

Bạn có thể đặt Repos trong bạn .Rprofile để khôi phục lại sự lựa chọn của bạn mỗi khi bạn khởi động R

Edit: được chính xác hơn:

Thêm

options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR"))) 

vào số .Rprofile


Hoặc, bạn kiểm tra Rprofile.site của mình (trong thư mục/bạn-R-cài đặt/etc /, ví dụ: R-2.14.0/etc). Ở đó, bạn thấy các dòng sau đã nhận xét:

# set a CRAN mirror 
# local({r <- getOption("repos") 
#  r["CRAN"] <- "http://my.local.cran" 
#  options(repos=r)}) 

Vì vậy, hãy xóa dấu nhận xét và thay đổi "http: //my.local.cran" thành đúng trang web.

+1

Tôi đã thêm thông tin bổ sung vì nó không đáng để trả lời thêm và hơi quá nhiều cho nhận xét. –

+1

Tôi không nghĩ rằng cuộc gọi đến 'cấu trúc' đang làm bất cứ điều gì. Thông thường nó chỉ là một cách thuận tiện để thêm các thuộc tính cho một đối tượng. –

+0

@rinni: cảm ơn, tôi googled cho danh sách các URL tìm thấy một trong những tôi gần nhất như bạn mô tả trong tập tin '.Rprofile'. –

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