Cài đặt ngôn ngữ R trên Ubuntu 20.04

R là một ngôn ngữ lập trình mã nguồn mở và là môi trường phần mềm miễn phí cho tính toán thống kê và biểu diễn đồ họa được tạo và hỗ trợ bởi R Core Team và R Foundation. Mức độ phổ biến của R được sử dụng rộng rãi giữa các nhà thống kê và công cụ khai thác dữ liệu cho các nhà phát triển phần mềm thống kê và phân tích dữ liệu.

Cập nhật hệ điều hành Ubuntu để đảm bảo rằng tất cả các gói hiện có đều được cập nhật: sudo apt update && sudo apt upgrade -y

Cài đặt Dependecies cho R

Đầu tiên, mở terminal (CTRL + ALT + T) và cài đặt các dependencies sau:

sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

Nhập R GPG Key & CRAN Repository

Theo mặc định, R có trong Ubuntu repositories. Tuy nhiên, nó đã rất lỗi thời. Bạn nên cài đặt R từ kho lưu trữ CRAN.
Đầu tiên, import GPG key được yêu cầu để xác minh tính xác thực của gói R:

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

Tiếp theo, import CRAN repository:

sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'

Sau khi được import, hãy cập nhật danh sách APT repository: sudo apt update

Cài đặt ngôn ngữ lập trình R

Với các dependencies và CRAN repository mới được thêm vào được cài đặt, bạn có thể cài đặt ngôn ngữ R bằng cách thực hiện lệnh sau trong terminal: sudo apt install r-base r-base-dev

Khi quá trình cài đặt hoàn tất, hãy xác minh xem nó có cài đặt tốt trong máy hay không bằng cách kiểm tra phiên bản: R --version

Cách cài đặt gói R từ CRAN

Bây giờ R đã được cài đặt trên hệ thống của bạn, bây giờ bạn có thể khởi chạy phiên bản terminal R: sudo -i R
R có khá nhiều gói mà bạn có thể cài đặt. Đối với hướng dẫn này, gói “txtplot” trả về đồ thị ASCII với “biểu đồ đường thẳng, biểu đồ phân tán, biểu đồ thanh và biểu đồ mật độ”. Điều này được cài đặt bằng cách sử dụng lệnh install.packages (”) trong terminal của R: install.packages('txtplot')

Với “textplot” hiện đã được cài đặt, bạn có thể chạy thử nghiệm bằng cách kích hoạt gói trong terminal R: library('txtplot')
Tiếp theo, một ví dụ được hiển thị bằng cách sử dụng dữ liệu mẫu được cung cấp bởi gói “bộ dữ liệu” của R có chứa tốc độ của ô tô và khoảng cách cần thiết để dừng lại dựa trên dữ liệu từ những năm 1920:  txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')

Ngoài ra, để nhận trợ giúp về các gói đã cài đặt, bạn có thể sử dụng lệnh sau: help(package name)
Thay thế “package name” bằng gói đã cài đặt. Trong trường hợp của hướng dẫn, đây là “txtplot”: help(txtplot)
Để loại bỏ một gói hoặc “txtplot”, hãy sử dụng lệnh remove sau trong terminal R: remove.packages('txtplot')
Để thoát khỏi giao diện terminal shell R, hãy sử dụng lệnh “q ()”: q()
Ngoài ra, có thể tìm kiếm các gói thư viện thống kê tại Available CRAN Packages By Name

Cách cài đặt gói R từ cran2deb4ubuntu

Theo tùy chọn, bạn có thể cài đặt PPA cran2deb4ubuntu sau đây, một gói PPA cho R từ Chế độ xem tác vụ của CRAN được xây dựng dựa trên R 4.0 (và các bản phát hành tiếp theo). Lưu ý rằng PPA này chỉ hoạt động cho các bản phát hành LTS như 18.04, 20.04 và 22.04 LTS.
Đầu tiên, cài đặt PPA bằng lệnh sau: sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+ -y
Sau khi cài đặt, hãy cập nhật danh sách kho lưu trữ APT: sudo apt update
Lưu ý, bạn có thể thấy các gói cập nhật, nâng cấp khi phù hợp: sudo apt upgrade
Thay vì biên dịch các gói R, điều này có thể phù hợp với nhà phát triển và bạn có thể cài đặt chúng dưới dạng gói Debian từ PPA. Tuy nhiên, bạn sẽ dựa vào PPA để được duy trì và bảo mật. Nhìn chung, PPA của nhóm “cran2deb4ubuntu Build Team” rất nổi tiếng và đáng tin cậy.