Bất cứ ai có thể cho tôi biết sự khác nhau giữa gói cơ sở và gói được đề xuất là gì.Sự khác biệt giữa các gói r-base và r-recommended
Nếu có liên kết nơi cơ sở và các gói được đề xuất được đề cập, vui lòng cung cấp liên kết.
Bất cứ ai có thể cho tôi biết sự khác nhau giữa gói cơ sở và gói được đề xuất là gì.Sự khác biệt giữa các gói r-base và r-recommended
Nếu có liên kết nơi cơ sở và các gói được đề xuất được đề cập, vui lòng cung cấp liên kết.
Sự khác biệt thực sự đến từ R Core và đường mã R được tổ chức, ví dụ trong kho SVN thượng nguồn.
Trong src/library/
, bạn có tất cả 'cơ sở' gói:
Và không có mã nào trong số này nằm trên CRAN - chúng chỉ tồn tại như một phần của 'cơ sở R'.
Và bạn có một thư mục src/library/Recommended
mà theo mặc định là trống rỗng, nhưng có thể được lấp đầy bằng cách sử dụng một kịch bản helper (tools/rsync-recommended
) để có được danh sách các gói Đề xuất tắt cran từ một thư mục đặc biệt (phiên bản). Đối với phiên bản R 3.3.3, nó là CRAN/src/contrib/3.3.3/Recommended/ (với phần CRAN là gương mặc định của bạn).Nó chứa
Sửa 2016/09/06: Added utils
để thiết lập đầu tiên.
Tôi đoán bạn đang nói về cài đặt R trên Linux.
Tài liệu này được ghi trong hướng dẫn cài đặt (ví dụ) Debian. Bạn có thể tìm thấy điều này ở http://cran.csiro.au/bin/linux/debian/
Trích dẫn từ trang này:
The r-recommended set of packages are:
r-cran-boot
r-cran-cluster
r-cran-class
r-cran-codetools
r-cran-foreign
r-cran-kernsmooth
r-cran-lattice
r-cran-mass
r-cran-matrix
r-cran-mgcv
r-cran-nlme
r-cran-nnet
r-cran-rmatrix
r-cran-rpart
r-cran-spatial
r-cran-survival
Đó là ánh xạ tên Debian mà chúng tôi sử dụng. Câu trả lời của tôi có tên thật. –
Tôi muốn trả lời từ góc độ hơi khác và với các hàm thay vì liên kết. Nếu Priority là "base", thì gói đã được cài đặt và nạp, vì vậy tất cả các chức năng của nó đều có sẵn khi mở R. Nếu Priority được "đề xuất", thì gói được cài đặt với cơ sở R, nhưng không được tải. Trước khi sử dụng các lệnh từ gói này, người dùng sẽ phải tải nó bằng lệnh thư viện, ví dụ: thư viện (khởi động).
Với các liên kết, installed.packages()
với bộ lọc ưu tiên nên liệt kê tất cả các gói được cài đặt và tải (cơ sở) hoặc chỉ được cài đặt (được khuyến nghị), vì vậy bạn không thực sự cần bất kỳ liên kết nào.
x <- installed.packages()
x[ !is.na(x[ ,"Priority"]), c("Package", "Priority") ]
Đối với tất cả các gói khác, hãy xem available.packages()
. Xem liên kết này cho details.
Ngụ ý trong tổ chức này là các gói cơ sở chỉ được cập nhật với các bản phát hành của R; có mối quan hệ một-một giữa các phiên bản của các gói cơ bản và các phiên bản của R. Các gói được đề xuất, vì chúng được lưu trữ trên CRAN, có thể được và được cập nhật giữa các bản phát hành của R. –
đúng. Và bởi vì các gói được đề xuất trên CRAN có thể 'tiến lên' của một phiên bản R nhất định, kịch bản rsync tôi đã đề cập đồng bộ với một bộ gói được đề xuất chọn cho bản phát hành R này * để giảm thiểu bất kỳ sự ngạc nhiên nào từ R cũ hơn và mới hơn CRAN. –