R là ngôn ngữ lập trình dành cho phân tích dữ liệu, thống kê, trực quan hóa và học máy.
RStudio là môi trường lập trình dành riêng cho R - giúp code dễ hơn, có giao diện đồ họa và nhiều tính năng hỗ trợ.
# Ctrl + Shift + I => để tạo chunk
# Ctrl + Enter => để run
1+2
## [1] 3
5*7
## [1] 35
sqrt(16)
## [1] 4
log(2)
## [1] 0.6931472
# Ctrl + '-' => để tạo dấu gán <-
a <- 10 # gán giá trị 10 cho biến a
b <- 5 # gán giá trị 5 cho biến b
tong <- a+b # cộng a và b rồi gán cho biến tong
print(tong) # in kết quả
## [1] 15
Kiểm tra kiểu dữ liệu
class(a)
## [1] "numeric"
Thử kiểu dữ liệu khác
ten <- "GỐT"
kq <- TRUE
class(ten)
## [1] "character"
class(kq)
## [1] "logical"
ngay <- format(Sys.Date(), "%d/%m/%Y")
ngay_hoc_thu <- 1
ten <- "Gốt"
thoi_gian <- 60
cam_xuc <- "zui zà hào hứng"
nhan_xet <- "hoàn thành ngày học R đầu tiên"
ky_vong <- "bản thân sẽ chăm chỉ hơn"
cam_on <- "cảm ơn bản thân vì đã thay đổi để tốt hơn"
ketqua <- paste("Tớ là",ten,",", "hôm nay là ngày", ngay,".", "Tớ đã", nhan_xet,",", "ngày thứ", ngay_hoc_thu,".", "Tớ đã dành ra", thoi_gian, "để học cho ngày hôm nay",".","Tớ rất", cam_xuc,",", "xin", cam_on, ",","hy vọng", ky_vong, "ở những ngày sắp tới! Love myself!!!")
print(ketqua)
## [1] "Tớ là Gốt , hôm nay là ngày 14/05/2025 . Tớ đã hoàn thành ngày học R đầu tiên , ngày thứ 1 . Tớ đã dành ra 60 để học cho ngày hôm nay . Tớ rất zui zà hào hứng , xin cảm ơn bản thân vì đã thay đổi để tốt hơn , hy vọng bản thân sẽ chăm chỉ hơn ở những ngày sắp tới! Love myself!!!"