Trang Chủ Tài chính Cá nhân 10 Mẹo về làm việc với các gói trong R - núm vú

10 Mẹo về làm việc với các gói trong R - núm vú

Mục lục:

Video: 15 Kỹ Năng Giao Tiếp Khôn Ngoan Để Ai Cũng Yêu Quý Bạn - Dale Carnegie 2025

Video: 15 Kỹ Năng Giao Tiếp Khôn Ngoan Để Ai Cũng Yêu Quý Bạn - Dale Carnegie 2025
Anonim

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.

CRAN không phải là một trang web duy nhất; đó là một tập hợp các máy chủ web, mỗi bản có một bản sao của tất cả các thông tin trên CRAN. Do đó, mỗi máy chủ web được gọi là gương

. Ý 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 ():

>> thư viện (help = "fortunes")

Cách thứ hai là tìm tài liệu hướng dẫn trên trang web của gói. Nếu bạn chỉ vào cửa sổ trình duyệt của bạn để trang CRAN cho gói phần mềm may mắn, bạn sẽ nhận thấy một liên kết đến hướng dẫn sử dụng về phía dưới cùng của trang.

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:

>> cài đặt. Mặc dù R-Forge không có một hệ thống kiểm tra và xây dựng cho Mac OSX cụ thể, nhưng người dùng Mac có thể cài đặt và sử dụng các gói từ R-Forge bằng cách cài đặt gói nguồn. Bạn tìm thấy thêm thông tin trong Câu hỏi thường gặp dành cho Mac.

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

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ì.

10 Mẹo về làm việc với các gói trong R - núm vú

Lựa chọn của người biên tập

ĐịNh dạng Kiểm thử GED trên máy vi tính và các kỹ năng bắt buộc

ĐịNh dạng Kiểm thử GED trên máy vi tính và các kỹ năng bắt buộc

Thử GED được thực hiện trên máy vi tính. Điều đó có nghĩa là bạn cần phải quen thuộc với một máy tính, bàn phím và chuột. Nếu trước đây bạn chưa thử nghiệm trên máy tính, đây là một số điểm khác biệt bạn nên biết: Kỹ năng đánh máy là một tài sản. Bạn không phải là người đánh máy cảm ứng ...

Khi Không Có Thông tin để Trả lời Câu hỏi GED - những núm vú

Khi Không Có Thông tin để Trả lời Câu hỏi GED - những núm vú

Một số câu hỏi về GED kiểm tra có thể không cung cấp cho bạn đủ thông tin để tìm câu trả lời đúng. Ví dụ, một câu hỏi có thể yêu cầu một kết luận mà bạn không thể làm từ các thông tin được đưa ra. Ngay cả khi bạn biết một số thông tin có thể giúp bạn giải quyết vấn đề, đừng sử dụng nó. Khi bạn lấy GED, ...

Việc phải làm Ngay trước khi Bạn Lấy GED - núm vú

Việc phải làm Ngay trước khi Bạn Lấy GED - núm vú

Làm tốt bài kiểm tra GED nhiều hơn đi vào vị trí kiểm tra và trả lời các câu hỏi. Bạn cần phải chuẩn bị cho những thách thức trong các bài kiểm tra. Để đảm bảo rằng bạn đã sẵn sàng để giải quyết bài kiểm tra đầu vào, hãy chắc chắn rằng bạn làm những điều sau đây dẫn đến kiểm tra: Đủ ngủ. Đó là sự thật ...

Lựa chọn của người biên tập

Máy tính Độ phân giải Màn hình - núm vú

Máy tính Độ phân giải Màn hình - núm vú

Như máy ảnh kỹ thuật số, màn hình máy tính (và các thiết bị hiển thị khác) tạo mọi thứ bạn thấy trên màn hình pixels. Bạn thường có thể chọn từ một số cài đặt màn hình, mỗi kết quả đều có một số điểm ảnh màn hình khác nhau. Đây là các cài đặt chuẩn: 800 x 600 pixel 1024 x 768 pixel 1280 x 1024 pixel 1600 x ...

Ghi Các tùy chọn cho máy ảnh SLR kỹ thuật số của bạn - núm vú

Ghi Các tùy chọn cho máy ảnh SLR kỹ thuật số của bạn - núm vú

Các cài đặt cơ bản của máy ảnh dSLR và chỉnh sửa phim chụp SLR kỹ thuật số và lưu ảnh và phim, cũng như các tùy chọn liên quan đến ảnh và tiếp xúc khác. Thanh cuộn ở phía bên phải của hệ thống menu cho bạn biết bạn đang ở đâu - lên hoặc xuống - khi bạn xem xét các lựa chọn riêng lẻ trong ...

Máy tính Độ phân giải máy in - độ dày

Máy tính Độ phân giải máy in - độ dày

Độ Phân giải máy in được đo bằng các chấm trên mỗi inch (dpi). Hình ảnh được in được tạo thành bởi các chấm nhỏ màu sắc, và có bao nhiêu dpi mà máy in có thể sản xuất xác định độ phân giải của máy in. Độ phân giải càng cao, điểm chấm nhỏ hơn và hình ảnh in càng tốt. Nhưng các máy in khác nhau sử dụng các công nghệ in khác nhau, một số trong đó ...

Lựa chọn của người biên tập

Nhân chủng học Các chủ đề để nghiên cứu cho bài kiểm tra tương tự Miller (MAT) - những con voi

Nhân chủng học Các chủ đề để nghiên cứu cho bài kiểm tra tương tự Miller (MAT) - những con voi

Nhân chủng học là nghiên cứu về con người và hành vi của chúng. Để nghiên cứu nhân chủng học cho bài kiểm tra Miller Analogies (MAT), bạn sẽ cần phải tập trung vào các thuật ngữ và các con số quan trọng được liệt kê ở đây. Nếu bạn từng tự hỏi tại sao mọi người hành động theo cách họ làm, bạn có thể thấy nhân học hấp dẫn. Các thuật ngữ nhân học xuất hiện trên bài kiểm tra MAT ...

Các chủ đề kiến ​​trúc cho Nghiên cứu Thử nghiệm Tương tự Miller (MAT) - núm vú

Các chủ đề kiến ​​trúc cho Nghiên cứu Thử nghiệm Tương tự Miller (MAT) - núm vú

Cho Thử nghiệm Tương tự Miller, bạn nên làm quen với các ví dụ nổi tiếng về kiến ​​trúc - như Đấu trường La Mã La Mã. Trên sàn MAT, kiến ​​trúc không phải là lớn như một loại hình nghệ thuật, do đó bao phủ các căn cứ có thể được một chút dễ dàng hơn. Các danh sách dưới đây sẽ làm quen với các kiến ​​trúc sư và kiến ​​trúc sư quan trọng nhất trong lịch sử của bạn và