Làm cách nào để cài đặt gói trình thông dịch ngôn ngữ R cho tính toán thống kê?


35

Làm thế nào để cài đặt trình thông dịch ngôn ngữ R? Tên gói là gì? Tôi đã cố gắng R, rlang, Rlang, rproject, vv nhưng không có gì tác phẩm - không phải apt-getvà cũng không Ubuntu Software Center tìm thấy R.

Có thể là R không được bao gồm trong kho chính thức của Ubuntu không?

Câu trả lời:


43

Gói bạn đang yêu cầu là r-cơ sở . Vì vậy, chạy lệnh sau:

sudo apt-get install r-base

và bạn sẽ có R trong hệ thống của bạn. Nhiều năm trước tôi cũng bị nhầm lẫn bởi điều này - tên gói như vậy thực sự là ngu ngốc.


Làm cách nào để chạy trình thông dịch R, tương tự như pythonchạy trình thông dịch Python? rchỉ bị treo và tôi không thấy bất kỳ ứng cử viên rõ ràng nào bắt đầu bằng "r" sau khi cài đặt r-base.
dùng1717828

3
Bạn gần như đã có nó. Hãy thử chữ hoa r, gõ:R
Vajk Hermecz 6/2/2016

26

Gói bạn muốn là r-cơ sở Cài đặt cơ sở r .

Nếu bạn cần xây dựng các gói R từ nguồn, bạn cũng cần r-base-dev Cài đặt r-base-dev . (Hầu hết người dùng có thể không cần điều này.)

Đó có thể là tất cả những gì bạn cần làm.

Nhận phiên bản mới hơn của R

Phiên bản R có lẽ là nguồn phần mềm chính thức phát hành Ubuntu của bạn có khả năng là đủ. Giả sử đó là trường hợp, bạn không cần phải đọc thêm nữa (ngoại trừ có lẽ để giải trí).

Nhưng nếu bạn muốn / cần phiên bản mới nhất , hãy chọn gương CRAN từ danh sách . Việc thực hiện một trong những điều sau đây:

  • Tạo một .listtệp (bạn có thể gọi nó r.list) /etc/apt/sources.list.dvới dòng này như nội dung của nó:

    deb http://your-cran-mirror/bin/linux/ubuntu trusty/

    Nếu bạn đang sử dụng Ubuntu 14.04 Trusty Tahr, bạn sẽ giữ nguyên trustynhư vậy. Mặt khác, thay thế từ đó bằng tên mã chữ thường của bất kỳ bản phát hành Ubuntu nào bạn đang sử dụng. (Chỉ từ đầu tiên; "tính từ", không phải "tên động vật".) Chúng được liệt kê ở đây hoặc trên trang phát hành . Ví dụ, đối với Ubuntu 12.04 Pangolin chính xác là như vậy precise. Cho 14.10 Utopic Unicorn nó sẽ được utopic.

    Đây là tên được liệt kê trong hầu hết hoặc tất cả các debdòng tương tự trong tệp cấu hình /etc/apt/sources.list.

    Để tạo r.listtệp của bạn , bạn có thể mở Cửa sổ đầu cuối ( Ctrl+ Alt+ T) và chạy lệnh như thế này (đảm bảo thay thế trong gương CRAN bạn chọn và, nếu bạn không chạy 14.04, tên mã phát hành của bạn):

    echo 'deb http://your-cran-mirror/bin/linux/ubuntu trusty/' | sudo tee -a /etc/apt/sources.list.d/r.list

    Ví dụ: trên hệ thống Vervet Ubuntu 15.04 nằm ở phía đông bắc Hoa Kỳ, tôi đã sử dụng:

    echo 'deb http://cran.mirrors.hoobly.com/bin/linux/ubuntu vivid/' | sudo tee -a /etc/apt/sources.list.d/r.list
  • Hoặc , thay vì thêm nguồn phần mềm vào tệp cấu hình của chính nó, hãy thêm dòng đó vào tệp cấu hình nguồn phần mềm chính ,/etc/apt/sources.list. Bạn có thể mở tệp đó trong trình soạn thảo văn bản đồ họa bằng cách mở cửa sổ Terminal (Ctrl+Alt+T) và chạy lệnh:

    sudo -H gedit /etc/apt/sources.list

Thêm khóa ký cho kho CRAN ( bạn có thể xác minh nó ở đây ):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

Nếu thất bại, cách này có thể hoạt động:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -

Để kích hoạt cấu hình nguồn phần mềm mới, hãy chạy:

sudo apt-get update

Sau đó, để cài đặt (hoặc nâng cấp lên) phiên bản R cho CRAN:

sudo apt-get install r-base

(Bạn có thể cài đặt r-base-devvà bất kỳ gói cần thiết nào tương tự. sudo apt-get upgradeThông thường sẽ nâng cấp mọi gói R có phiên bản mới hơn, nếu phiên bản cũ hơn được cài đặt ; bạn không phải nhập tên riêng của chúng.)

Đọc thêm / nguồn trích dẫn :

Để biết thêm chi tiết và thông tin về các gói hỗ trợ khác có sẵn để cài đặt trên các hệ thống Ubuntu, hãy xem "GÓI UBUNTU CHO R" .

  • Câu trả lời trên là (rất) thích nghi lỏng lẻo từ (một phần nhỏ) của README đó.
  • Các lệnh để nhập khóa ký CRAN được rút ra trực tiếp từ nó, mặc dù các hướng dẫn của tôi được viết bằng từ riêng của tôi và được đơn giản hóa.

Thêm dòng trên vào nguồn.list dẫn đến lỗi cho biết dòng được định dạng không chính xác. Các bên dưới chủ đề nói rằng đây là định dạng đúng để thêm tên nguồn "deb stat.ethz.ch/CRAN/bin/linux/ubuntu đáng tin cậy / # kích hoạt bằng tay-" askubuntu.com/questions/503270/... Xin vui lòng sửa tôi nếu Tôi sai. Tôi là một người mới, nhưng điều này làm việc cho tôi.
Erdase

@Erdnase Xin lỗi! Bạn nói đúng về /tên phát hành. Tôi đã thêm nó vào bài viết này - cảm ơn! (Phần bắt đầu bằng #dấu phẩy và là tùy chọn.)
Eliah Kagan

Hình ảnh của bạn cần cập nhật.
Tim

@Tim Hình ảnh gì?
Eliah Kagan

@ Cài đặt r-cơ sở? Có lẽ đó là trường học của tôi chặn họ.
Tim

1

Chỉnh sửa: Nó được bao gồm trong kho Ubuntu, nhưng họ muốn bạn cài đặt từ kho của họ.

Nguồn .

GÓI UBUNTU CHO R

Các gói R cho Ubuntu trên i386 và amd64 có sẵn cho tất cả các bản phát hành Ubuntu ổn định trên Máy tính cho đến ngày kết thúc chính thức của chúng. Tuy nhiên, chỉ có bản phát hành Hỗ trợ dài hạn (LTS) mới nhất được hỗ trợ đầy đủ. Kể từ ngày 17 tháng 10 năm 2013, các bản phát hành được hỗ trợ là Trusty Tahr (14.04), Pangolin chính xác (12.04; LTS) và Lucid Lynx (10.04; LTS).

Xem ở đây để biết chi tiết.

CÀI ĐẶT

Để có được các gói R mới nhất, hãy thêm một mục như

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu trusty/

hoặc là

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu precise/

hoặc là

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu lucid/

trong tệp /etc/apt/source.list của bạn, thay thế bằng URL thực tế của máy nhân bản CRAN yêu thích của bạn. Xem ở đây để xem danh sách các gương CRAN. Để cài đặt hệ thống R hoàn chỉnh, sử dụng

  sudo apt-get update
  sudo apt-get install r-base

Người dùng cần biên dịch các gói R từ nguồn [ví dụ: người duy trì gói hoặc bất kỳ ai cài đặt gói với install.packages ()] cũng nên cài đặt gói r-base-dev (Không liên quan đến bạn, được thêm vào cho rõ ràng) :

  sudo apt-get install r-base-dev

Theo nguồn tin của bạn, có vẻ như ai đó trong nhóm phát triển R không muốn chúng tôi cài đặt R từ kho lưu trữ Ubuntu. Có một gói trong kho Ubuntu: r-base.

Nếu bạn muốn tải xuống R và cài đặt nó, thì bạn phải nhận được sự thú vị về việc thêm khóa công khai của máy chủ gói R như câu trả lời này: askubfox.com/questions/503270/ (
karel

Nếu bạn không thêm khóa chung thì bạn không thể cài đặt R. Tuy nhiên, thiết bị đầu cuối sẽ cung cấp cho bạn một thông báo yêu cầu bạn thêm khóa chung trước khi cài đặt R và nếu bạn thêm khóa chung thì r-base có thể được cài đặt thành công sau đó.
karel

Tất cả thông tin bạn cần để thêm khóa chung được nêu chi tiết trong liên kết được đưa ra trong nhận xét đầu tiên của tôi. Tôi cũng có thể xác nhận rằng thông tin trong câu trả lời được liên kết là hiện tại và nó hoạt động để cài đặt gói r-base trong Ubuntu 14.04.
karel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.