Mục lục:
- Hệ thống lưu trữ toàn diện (CRAN) là một mạng lưới các máy chủ web trên thế giới, nơi bạn có thể tìm thấy mã nguồn R, các tài liệu hướng dẫn và tài liệu R, và các gói đóng góp.
- May mắn thay, một số chuyên gia tình nguyện đã so sánh một số gói được sử dụng rộng rãi nhất vào các danh sách đã được sắp xếp. Các danh sách này được gọi là các nhiệm vụ CRAN. Bạn có thể tìm thấy quan điểm công việc cho tài chính thực nghiệm, di truyền thống kê, học máy, học thống kê, và nhiều chủ đề hấp dẫn khác.
- Lưu ý rằng các đối số để cài đặt. gói () là một chuỗi ký tự. Nói cách khác, hãy nhớ dấu ngoặc kép xung quanh tên gói!
- :
- Một số tác giả đóng gói cũng viết một hoặc nhiều văn bản
- Cả hai ứng dụng đều cho phép bạn chọn các gói đồ hoạ để cập nhật.
- Để cài đặt một dự án từ R-Forge, bạn cũng sử dụng cài đặt. package (), nhưng bạn phải xác định đối số repos. Ví dụ: để cài đặt phiên bản phát triển của dữ liệu gói. bảng, hãy thử như sau:
- Hướng dẫn "R Cài đặt và Quản trị" là hướng dẫn toàn diện cho việc cài đặt và quản lý R. Chương 6 của cuốn cẩm nang này chứa tất cả thông tin bạn cần về làm việc với bao bì.
Video: 15 Kỹ Năng Giao Tiếp Khôn Ngoan Để Ai Cũng Yêu Quý Bạn - Dale Carnegie 2025
Một trong những tính năng rất hấp dẫn của R là nó chứa một bộ sưu tập lớn các gói của bên thứ ba (bộ sưu tập các chức năng ở định dạng được xác định rõ ràng). Để tận dụng tối đa R, bạn cần phải hiểu nơi tìm gói bổ sung, cách tải xuống và cài đặt chúng, và cách sử dụng chúng.
Hệ thống lưu trữ toàn diện (CRAN) là một mạng lưới các máy chủ web trên thế giới, nơi bạn có thể tìm thấy mã nguồn R, các tài liệu hướng dẫn và tài liệu R, và các gói đóng góp.
. Ý tưởng là bạn chọn máy nhân bản nằm gần bạn nhất, làm giảm lưu thông Internet hoặc đường dài. Bạn có thể tìm thấy danh sách các gương CRAN ở đây. Bất kể bạn sử dụng giao diện R nào, bạn có thể lưu lại vĩnh viễn chiếc gương CRAN ưa thích của bạn (và các cài đặt khác) vào một tệp tin đặc biệt được gọi là. RProfile, nằm trong thư mục chính của người dùng hoặc thư mục khởi động R. Ví dụ: để đặt Imperial College, UK mirror làm gương CRAN mặc định của bạn, hãy bao gồm dòng này trong. RProfile:
Tìm gói thú vị
Vào đầu Năm 2015, đã có hơn 6.000 gói hàng trên CRAN. Điều đó có nghĩa là việc tìm kiếm một gói hàng cho công việc của bạn trong tay có vẻ khó khăn.
May mắn thay, một số chuyên gia tình nguyện đã so sánh một số gói được sử dụng rộng rãi nhất vào các danh sách đã được sắp xếp. Các danh sách này được gọi là các nhiệm vụ CRAN. Bạn có thể tìm thấy quan điểm công việc cho tài chính thực nghiệm, di truyền thống kê, học máy, học thống kê, và nhiều chủ đề hấp dẫn khác.
Mỗi gói có trang web riêng của nó trên CRAN. Trên trang web của một gói, bạn sẽ tìm thấy một bản tóm tắt, thông tin về các gói được sử dụng, liên kết tới trang web của gói (nếu trang đó tồn tại) và các thông tin hữu ích khác.
Cài đặt góiĐể cài đặt một gói sử dụng cài đặt. gói () chức năng. Lệnh đơn giản này sẽ tải gói này từ một kho lưu trữ đã được chỉ định (mặc định là CRAN) và cài đặt nó trên máy của bạn: >> cài đặt. gói ("fortunes")
Lưu ý rằng các đối số để cài đặt. gói () là một chuỗi ký tự. Nói cách khác, hãy nhớ dấu ngoặc kép xung quanh tên gói!
Trong RGui, cũng như trong RStudio, bạn tìm lệnh menu để thực hiện tương tự:
Trong RGui, chọn Gói → Cài đặt gói.
Trong RStudio, chọn Công cụ → Cài đặt gói …
Loading packages
-
Để tải một gói, bạn sử dụng chức năng library () hoặc require (). Các chức năng này giống hệt nhau trong các hiệu ứng của chúng, nhưng chúng khác nhau về giá trị trả về:
-
library ()
:
Invisibly trả về một danh sách các gói đính kèm hoặc dừng lại với lỗi nếu gói không bật máy của bạn.
-
require () : Trả về TRUE nếu gói đã được đính kèm thành công và FALSE nếu không.
-
Vì vậy, sau khi cài đặt gói fortunes bạn nạp nó như sau: library ("fortunes")
Lưu ý rằng bạn không cần phải trích dẫn tên của gói trong đối số của thư viện (), nhưng nó là thực hành tốt để luôn luôn báo giá tên gói.
Đọc hướng dẫn sử dụng gói và họa tiết
Hướng dẫn gói là tập hợp tất cả các chức năng và tài liệu gói khác. Bạn có thể truy cập hướng dẫn sử dụng theo hai cách. Cách thứ nhất là sử dụng đối số giúp cho hàm library ():
Cho dù phương pháp nào bạn chọn, kết quả là một tài liệu PDF có chứa hướng dẫn sử dụng gói.
Một số tác giả đóng gói cũng viết một hoặc nhiều văn bản
vignettes,
minh hoạ cách sử dụng gói. Hình minh họa thường hiển thị một số ví dụ về cách sử dụng các chức năng và cách bắt đầu. Điều quan trọng là một minh hoạ minh họa cách sử dụng gói với mã R và đầu ra, giống như cuốn sách này.Để đọc các trang bìa cho gói phần mềm, hãy thử như sau: >> vignette ("fortunes")
Cập nhật gói
Để đảm bảo rằng bạn có phiên bản mới nhất của một gói, hãy sử dụng cập nhật. gói (): >> cập nhật. gói ()
Chức năng này kết nối với CRAN (theo mặc định) và kiểm tra xem có cập nhật cho tất cả các gói mà bạn đã cài đặt trên máy của mình hay không. Nếu có, nó hỏi bạn liệu bạn có muốn cập nhật mỗi gói, và sau đó tải mã và cài đặt phiên bản mới. Nếu bạn thêm cập nhật. gói (ask = FALSE), R cập nhật tất cả các gói đã lỗi thời trong vị trí thư viện hiện tại mà không cần nhắc bạn. Ngoài ra, bạn có thể nói cập nhật. gói () để xem một kho lưu trữ khác với CRAN bằng cách thay đổi đối số repos. Nếu đối số repos trỏ đến một tệp trên máy tính của bạn (hoặc mạng), R cài đặt gói từ tệp này. Cả RGui và RStudio đều có các tùy chọn menu cho phép bạn cập nhật các gói:
Trong RGui, chọn Gói → Cập nhật gói.
Trong RStudio, chọn Công cụ → Kiểm tra Cập nhật Gói …
Cả hai ứng dụng đều cho phép bạn chọn các gói đồ hoạ để cập nhật.
Rèn trước với R-Forge
Mặc dù các gói trên CRAN không phổ biến, nhưng có xu hướng có mức độ trưởng thành tối thiểu.
Vì vậy, đâu là các gói đang tồn tại trong chu kỳ phát triển? Thường thì họ sống ở R-Forge. R-Forge cung cấp cho các nhà phát triển một nền tảng để phát triển và thử nghiệm gói R của họ. Ví dụ: R-Forge cung cấp
Hệ thống xây dựng và kiểm tra trên hệ điều hành Windows và Linux (Mac OSX không được hỗ trợ)
-
Kiểm soát phiên bản
-
Hệ thống báo cáo lỗi
Sao lưu và quản trị
Để cài đặt một dự án từ R-Forge, bạn cũng sử dụng cài đặt. package (), nhưng bạn phải xác định đối số repos. Ví dụ: để cài đặt phiên bản phát triển của dữ liệu gói. bảng, hãy thử như sau:
Nhận các gói từ github
Trong những năm gần đây, nhiều nhà phát triển đã bắt đầu sử dụng github như là một trang phát triển mã. Mặc dù github không cung cấp bất kỳ tính năng R-specific nào của CRAN hoặc R-Forge, đôi khi mã dễ chia sẻ hơn bằng cách sử dụng github. Vì vậy, đôi khi bạn có thể nhận được hướng dẫn để cài đặt một gói trực tiếp từ github.-
-
Trên hệ điều hành Linux và Mac OSX, việc cài đặt các gói từ github tương đối dễ dàng. Tuy nhiên, trên Windows bạn cũng phải cài đặt RTools (một bộ trình biên dịch và các công cụ khác để xây dựng gói từ nguồn). Để cài đặt RTools trên máy Windows, hãy làm theo các hướng dẫn cẩn thận.
-
Tiến hành lắp đặt từ BioConductor
-
BioConductor là kho lưu trữ các gói và phần mềm R, một bộ sưu tập các công cụ chuyên về phân tích các dữ liệu về gen và liên quan.
BioConductor có các quy tắc riêng cho các nhà phát triển. Ví dụ, để cài đặt gói phần mềm từ BioConductor, bạn phải mã nguồn từ máy chủ của nó: >> source (" // bioconductor.org/biocLite.R")
Sau đó bạn có thể sử dụng biocLite () chức năng để cài đặt các gói từ BioConductor. Nếu bạn không cung cấp một đối số, bạn chỉ cần cài đặt các gói cơ sở cần thiết từ dự án BioConductor.BioConductor sử dụng rộng rãi việc lập trình hướng đối tượng với các lớp S4.
Đọc hướng dẫn sử dụng R