NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
17/03/2025
Lượt xem

Hướng dẫn cách cài đặt R trên Ubuntu 20.04 nhanh chóng

17/03/2025
13 phút đọc
Lượt xem

Đánh giá

5/5 - (130 bình chọn)

R là một ngôn ngữ lập trình nguồn mở phổ biến, thường được sử dụng trong việc thực hiện phân tích dữ liệu và tính toán thống kê. R được hỗ trợ bởi R Foundation for Statistical Computing và có một cộng đồng hoạt động tích cực. Trong bài viết này, mình sẽ hướng dẫn bạn các bước cài đặt R trên Ubuntu 20.04 chi tiết nhất.

Những điểm chính

  • Yêu cầu cần đáp ứng: Để có thể cài đặt R trên Ubuntu 20.04, bạn cần có một máy chủ Ubuntu 20.04 với cầu hình tối thiểu 1GB RAM, tài khoản người dùng non-root có quyền sudo.
  • Các bước cài đặt: Biết cách cài đặt R và cài đặt các packages của R từ CRAN.
  • Biết đến dịch vụ VPS Vietnix là lựa chọn hàng đầu cho doanh nghiệp trực tuyến.

Yêu cầu tiên quyết để có thể cài đặt R trên Ubuntu 20.04

Bạn cần có một máy chủ Ubuntu 20.04 với cầu hình tối thiểu 1GB RAM. Tài khoản người dùng non-root, được cấp quyền sudo.

Nếu chưa có máy chủ để cài đặt R, bạn có thể xem xét việc mua VPS AMD tại Vietnix. Các gói VPS AMD của Vietnix đều có cấu hình tối thiểu từ 2GB RAM trở lên, đảm bảo đáp ứng được yêu cầu cài đặt R. Bên cạnh đó, VPS AMD của Vietnix cũng hỗ trợ nhiều hệ điều hành khác nhau như Ubuntu, CentOS, Windows,… giúp bạn lựa chọn hệ điều hành phù hợp với nhu cầu sử dụng.

Để biết cách cài đặt nhanh R trên Ubuntu, bạn có thể xem bài Hướng dẫn cài đặt ngôn ngữ lập trình R trên Ubuntu 20.04 (Hướng dẫn nhanh) của mình.

Bước 1: Cài đặt R

Phiển bản ổn định mới nhất của R không phải lúc nào cũng có sẵn từ kho chứa của Ubuntu, vì vậy bạn sẽ bắt đầu bằng cách thêm kho lưu trữ bên ngoài được vận hành và duy trì bởi CRAN vào kho chứa package trên Ubuntu của mình.

iconLưu ý

CRAN duy trì các kho lưu trữ bên trong network của họ, nhưng không phải tất cả các kho lưu trữ bên ngoài đều đáng tin cậy. Nên bạn chỉ nên cài đặt từ nguồn uy tín.

Trước tiên, bạn hãy thêm khóa GPG có liên quan.

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

Nhận được output như sau:

Output
Executing: /tmp/apt-key-gpghome.cul0ddtmN1/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: key 51716619E084DAB9: public key "Michael Rutter <marutter@gmail.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Sau khi đã có khóa đáng tin cậy, tiếp theo bạn hãy tiến hành thêm kho lưu trữ.

iconLưu ý

Nếu bạn không sử dụng Ubuntu 20.04, bạn có thể tìm kho lưu trữ có liên quan từ danh sách R Project Ubuntu (https://cloud.r-project.org/bin/linux/ubuntu/), được đặt tên cho mỗi phiên bản phát hành. Trên Ubuntu 20.04 được gọi là Focal Fossa, và phiên bản mới nhất của R là 4.0.0. Do đó, quy ước đặt tên của kho lưu trữ bên dưới là focal-cran40.

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

Output tương tự như sau:

Output
...
Get:7 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ InRelease [3622 B]                  
Get:8 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages [15.6 kB]
...

Chạy lệnh update để có thể cập nhật phiên bản mới nhất của các package trong kho lưu trữ mới được thêm vào.

sudo apt update

Output tương tự dưới đây:

Output
...
Hit:5 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ InRelease
...

Nếu dòng trên xuất hiện trong output của từ lệnh update, bạn đã thêm thành công kho lưu trữ mới. Điều này đảm bảo rằng, bạn sẽ không vô tình cài đặt nhầm phiên bản cũ hơn.

Tiến hành cài đặt R bằng lệnh sau:

sudo apt install r-base

Nếu được nhắc xác nhận cài đặt, bạn hãy nhấn y để tiếp tục. Tại thời điểm của bài viết này, phiên bản ổn định mới nhất của R từ CRAN là 4.0.1, được hiển thị khi bạn khởi động R.

Tiếp theo bạn sẽ tiến hành cài đặt một package mẫu cho tất cả user trên hệ thống. Bạn sẽ khởi động R với đặc quyền root để các thư viện sẽ tự động có sẵn cho tất cả người dùng. Ngoài ra, nếu bạn chạy lệnh R mà không có sudo thì thư viện cá nhân có thể sẽ được thiết lập cho user.

sudo -i R
Output

R version 4.0.0 (2020-04-24) -- "Arbor Day"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
...
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> 

Output như trên xác nhận rằng bạn đã cài đặt thành công R và có thể dùng shell để tương tác.

Bước 2: Cài đặt các packages của R từ CRAN

Một ưu điểm lớn của R là các package phụ trợ có sẵn rất phong phú. Để demo, tiếp theo bạn sẽ cài đặt txtplot là một thư viện giúp xuất các biểu đồ ASCII bao gồm biểu đồ phân tán, biểu đồ đường, biểu đồ mật độ, acf và biểu đồ các thanh:

install.packages('txtplot')

Output sau đây cho biết nơi package sẽ được cài đặt.

Output
...
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
...

Đường dẫn toàn cục này khả dụng vì bạn đã chạy R với quyền root. Vị trí này sẽ cung cấp gói cho tất cả người dùng. Sau khi đã cài đặt hoàn tất, bạn có thể tải thư viện txtplot vào project của mình:

library('txtplot')

Nếu không có thông báo lỗi nào, thư viện đã được tải thành công. Bây giờ bạn thực hiện một ví dụ để thể hiện chức năng vẽ đồ thị cơ bản với các nhãn trục. Dữ liệu ví dụ được cung cấp bởi datasets package của R, 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 (https://stat.ethz.ch/R-manual/R-devel/library/datasets/html/cars.html):

txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Output
      +----+-----------+------------+-----------+-----------+--+
  120 +                                                   *    +
      |                                                        |
d 100 +                                                   *    +
i     |                                    *                *  |
s  80 +                          *         *                   +
t     |                                       * *    *    *    |
a  60 +                          *  *      *    *      *       +
n     |                        *         * *  * *              |
c  40 +                *       * *    *  *    * *              +
e     |         *      *  * *  * *  *                          |
   20 +           *    *  * *       *                          +
      |  *      *    *                                         |
    0 +----+-----------+------------+-----------+-----------+--+
           5          10           15          20          25   
                                speed       

Nếu bạn muốn tìm hiểu thêm về txtplot, hãy sử dụng help(txtplot) từ bên trong trình thông dịch của R.

Các precompiled packages có sẵn đều có thể được cài đặt từ CRAN với lệnh install.packages(). Để tìm hiểu thêm về những các package có sẵn, bạn có thể tìm thấy danh sách các gói chính thức được sắp xếp theo tên thông qua Danh sách Gói CRAN có sẵn theo tên.

Để thoát khỏi R, bạn có thể gõ q(). Bạn có thể nhấn n khi được nhắc, trừ khi bạn muốn lưu lại hình ảnh không gian làm việc.

Khi đã cài đặt R, bạn có thể tìm hiểu thêm về cách thiết lập máy chủ Shiny để chuyển đổi code từ R của mình thành các trang web tương tác. Để biết thêm thông tin về cách cài đặt các gói R bằng cách tận dụng các công cụ khác nhau, bạn có thể đọc về cách cài đặt trực tiếp từ GitHub, BitBucket.

Ngoài ra, bạn cũng có thể tìm hiểu cách sử dụng Certbot (Standalone mode) để lấy chứng chỉ SSL cho ứng dụng web của bạn trên Ubuntu 20.04cấu hình BIND làm server DNS nội bộ trên Ubuntu 20.04 để đạt được tính bảo mật và an toàn cho trang web của bạn.

VPS Vietnix – Lựa chọn hàng đầu cho doanh nghiệp trực tuyến

Với 12 năm kinh nghiệm hoạt động trên thị trường, Vietnix là một trong những nhà cung cấp VPS hàng đầu Việt Nam, đồng hành cùng hơn 100.000 dịch vụ trên toàn quốc. Vietnix mang đến giải pháp VPS mạnh mẽ, đảm bảo website và ứng dụng của bạn hoạt động mượt mà, liên tục nhờ vào hệ thống máy chủ hiện đại, công nghệ tiên tiến kết hợp cùng đội ngũ chuyên gia hỗ trợ 24/7. Vietnix không chỉ cam kết hiệu suất vượt trội mà còn mang đến trải nghiệm dịch vụ khách hàng tận tâm, chu đáo, giúp bạn tập trung vào phát triển kinh doanh.

Thông tin liên hệ:

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Hotline: 1800 1093.
  • Email: sales@vietnix.com.vn.
  • Website: https://vietnix.vn/.

Hy vọng những hướng dẫn cài đặt R trên Ubuntu 20.04 trên của mình đã giúp bạn có kiến thức cơ bản về cách cài đặt R trên hệ điều hành Ubuntu 20.04. R là một ngôn ngữ lập trình và môi trường tính toán thống kê mạnh mẽ và phổ biến, đồng thời là công cụ hữu ích cho việc phân tích dữ liệu và thực hiện các công việc phân tích thống kê. Ngoài ra, bạn có thể xem thêm cách cài đặt ứng dụng, phần mềm khác trên Linux qua những bài viết sau của mình:

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Icon tab

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

Vector

PHẦN CỨNG MẠNH MẼ

Vector

HỖ TRỢ 24/7

Vector
ĐĂNG KÝ NGAYGroup icon
khuyến mãi cuối tháng 3
Nhanh tay, số lượng có hạn!
17/03/2025 - 31/03/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG