Phiên R = môi trường + package

R dành cho người dùng SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Vì sao học R?

  • Logo R
  • R là MIỄN PHÍ. Miễn phí về chi phí và mã nguồn mở
  • Độ phổ biến của R đang tăng nhanh $^1$
    • Việc làm data science cho R đã vượt SAS
    • R xuất hiện trong bài báo học thuật nhiều hơn SAS
  • Cài đặt R cơ bản nhỏ (thường < 100MB)
  • Đã nói R MIỄN PHÍ chưa?
1 [https://r4stats.com/articles/popularity/](https://r4stats.com/articles/popularity/)
R dành cho người dùng SAS

Một phiên tính toán: SAS vs R

thành phần SAS

R dành cho người dùng SAS

Một phiên tính toán: SAS vs R

thêm thư viện work của SAS

R dành cho người dùng SAS

Một phiên tính toán: SAS vs R

package của R

R dành cho người dùng SAS

Một phiên tính toán: SAS vs R

thêm môi trường global của R

R dành cho người dùng SAS

Một phiên tính toán: SAS vs R

mũi tên nối giữa thành phần SAS và package R

R dành cho người dùng SAS

Một phiên tính toán: SAS vs R

mũi tên nối giữa thư viện work của SAS và môi trường global của R

R dành cho người dùng SAS

Dữ liệu và các đối tượng khác

sas proc datasets giống hàm ls liệt kê của r

 

  • ls() liệt kê mọi dữ liệu và đối tượng liên quan đã nạp trong môi trường global của phiên R
R dành cho người dùng SAS

Nạp tệp dữ liệu

sas libname hoặc câu lệnh data/set giống hàm r load

 

  • load() nạp tập dữ liệu ở định dạng nhị phân .RData
R dành cho người dùng SAS

Môi trường global - phiên mới

Thường không có đối tượng nào trong môi trường global khi bắt đầu một phiên R mới.

ls()
character(0)
R dành cho người dùng SAS

Nạp dữ liệu

  • Bộ dữ liệu Abalone $^1$
  • Động vật thân mềm có vỏ, giống nghêu, vẹm hoặc hàu
  • Phòng thí nghiệm Nghiên cứu Biển, Tasmania, Úc
  • Dùng số đo để dự đoán tuổi
# Nạp bộ dữ liệu abalone
load("abalone.RData")

# Liệt kê các đối tượng trong bộ nhớ
ls()
"abalone"

ảnh abalone

1 [https://archive.ics.uci.edu/ml/datasets/abalone](https://archive.ics.uci.edu/ml/datasets/abalone)
R dành cho người dùng SAS

Tìm trợ giúp

menu trợ giúp của sas giống hàm help của r

 

  • help() truy cập tài liệu của mọi hàm hoặc package đã cài
R dành cho người dùng SAS
help(ls)

ảnh chụp trang trợ giúp hàm ls của r

R dành cho người dùng SAS

Thiết lập và chức năng

sas proc setinit và product status giống r sessioninfo và library

  • sessioninfo() cung cấp chi tiết hệ thống và các package đã nạp
  • library() dùng để nạp package trong phiên R
  • Hàng chục nghìn package R sẵn có và tăng mỗi ngày $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R dành cho người dùng SAS

R sessionInfo

sessionInfo()
R version 4.5.2 (2025-10-31)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 24.04.3 LTS

Matrix products: default

locale:
[1] LC_CTYPE=en_US.UTF-8
[2] LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8
[4] LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
R dành cho người dùng SAS

R sessionInfo

# Nạp package dplyr và chạy lại sessionInfo
library(dplyr)
sessionInfo()
R version 4.5.2 (2025-10-31)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 24.04.3 LTS

... some output removed ...

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base   

other attached packages:
[1] dplyr_1.1.4
R dành cho người dùng SAS

Bắt đầu phiên R đầu tiên của bạn nào

R dành cho người dùng SAS

Preparing Video For Download...