Hướng dẫn cơ bản về biến trong R
Xin chào các bạn đang học lập trình R! Tôi rất vui mừng được làm hướng dẫn viên của bạn trong hành trình khám phá thế giới biến trong R. Với tư cách là người đã dạy lập trình trong nhiều năm, tôi có thể đảm bảo rằng việc hiểu biến giống như việc học骑自行车 – một khi bạn đã thành thạo, bạn sẽ không bao giờ quên!
Hãy cùng nhau khám phá và làm cho điều này trở nên thú vị và dễ hiểu.
Biến là gì?
Trước khi chúng ta đi vào chi tiết, hãy bắt đầu với những điều cơ bản. Hãy tưởng tượng biến như những hộp có nhãn mà bạn có thể lưu trữ thông tin khác nhau. Giống như bạn có thể có một hộp có nhãn "Sách" để lưu trữ sách, trong R, bạn có thể tạo biến để lưu trữ số, văn bản hoặc thậm chí là dữ liệu phức tạp hơn.
Gán biến
Bây giờ, hãy học cách tạo những hộp này (biến) và đặt thứ gì đó vào chúng!
Cơ bản của việc gán
Trong R, chúng ta sử dụng toán tử gán <-
để tạo biến. Nó trông giống như một mũi tên chỉ về bên trái, và đó chính xác là điều nó làm – nó chỉ giá trị ở bên phải đến tên biến ở bên trái.
my_first_variable <- 42
Trong ví dụ này, chúng ta đã tạo một biến叫做 my_first_variable
và lưu số 42 vào trong nó. Đơn giản phải không?
Bạn cũng có thể sử dụng =
để gán, nhưng <-
là lựa chọn phổ biến hơn trong cộng đồng R.
my_second_variable = "Hello, R!"
Gán nhiều biến
Bạn có thể gán nhiều biến trong một dòng:
x <- y <- z <- 10
Điều này tạo ra ba biến (x
, y
, và z
) và gán giá trị 10 cho tất cả chúng. Nó giống như việc bạn setUp một hàng các hộp identically, mỗi hộp chứa số 10.
Quy tắc đặt tên
Khi đặt tên cho biến, hãy nhớ:
- Tên có thể chứa chữ cái, số, dấu chấm (.) và gạch dưới (_)
- Tên phải bắt đầu bằng một chữ cái hoặc một dấu chấm
- Nếu tên bắt đầu bằng một dấu chấm, nó không thể được theo sau bởi một số
- Tên là nhạy cảm với chữ cái (myVar và myvar là khác nhau)
Dưới đây là một số tên biến hợp lệ và không hợp lệ:
valid_name <- 1
Valid.Name <- 2
.valid_name <- 3
2invalid <- 4 # Không hợp lệ! Không thể bắt đầu bằng số
_invalid <- 5 # Không hợp lệ! Không thể bắt đầu bằng gạch dưới
Kiểu dữ liệu của biến
Giống như hộp có thể chứa các loại vật phẩm khác nhau, biến trong R có thể giữ các loại dữ liệu khác nhau. Hãy cùng khám phá các loại dữ liệu chính:
Numeric
Để lưu trữ số, bao gồm cả số thập phân.
my_number <- 42.5
print(my_number)
Kết quả:
[1] 42.5
Integer
Để lưu trữ số nguyên. Thêm một L
để làm cho nó là một số nguyên một cách rõ ràng.
my_integer <- 42L
print(my_integer)
Kết quả:
[1] 42
Character
Để lưu trữ văn bản (chuỗi).
my_text <- "I love R!"
print(my_text)
Kết quả:
[1] "I love R!"
Logical
Để lưu trữ các giá trị TRUE hoặc FALSE.
is_r_fun <- TRUE
print(is_r_fun)
Kết quả:
[1] TRUE
Kiểm tra kiểu dữ liệu
Để kiểm tra kiểu dữ liệu của một biến, sử dụng hàm class()
:
x <- 42
y <- "Hello"
z <- TRUE
print(class(x))
print(class(y))
print(class(z))
Kết quả:
[1] "numeric"
[1] "character"
[1] "logical"
Tìm kiếm biến
Khi mã của bạn phát triển, bạn có thể muốn biết bạn đã tạo ra những biến nào. R có một số hàm tiện ích cho điều này:
Hàm ls()
Hàm ls()
liệt kê tất cả các biến trong môi trường hiện tại:
a <- 1
b <- "two"
c <- TRUE
print(ls())
Kết quả:
[1] "a" "b" "c"
Hàm exists()
Để kiểm tra xem một biến cụ thể có tồn tại hay không, sử dụng hàm exists()
:
print(exists("a"))
print(exists("d"))
Kết quả:
[1] TRUE
[1] FALSE
Xóa biến
Đôi khi, bạn có thể muốn xóa bỏ các biến mà bạn không còn cần nữa. Điều này có thể giúp giải phóng bộ nhớ và giữ cho không gian làm việc của bạn gọn gàng.
Hàm rm()
Hàm rm()
xóa bỏ các biến:
x <- 10
y <- 20
print(ls())
rm(x)
print(ls())
Kết quả:
[1] "x" "y"
[1] "y"
Bạn có thể xóa nhiều biến cùng một lúc:
a <- 1
b <- 2
c <- 3
rm(a, b, c)
print(ls())
Kết quả:
character(0)
Xóa tất cả biến
Để xóa tất cả các biến và bắt đầu từ đầu:
rm(list = ls())
Hãy cẩn thận với điều này – nó giống như việc bạn đổ tất cả các hộp của bạn cùng một lúc!
Tóm tắt các hàm liên quan đến biến
Dưới đây là bảng tóm tắt các hàm chính chúng ta đã học:
Hàm | Mô tả | Ví dụ |
---|---|---|
<- hoặc =
|
Gán giá trị cho biến | x <- 10 |
class() |
Trả về kiểu dữ liệu của biến | class(x) |
ls() |
Liệt kê tất cả các biến trong môi trường hiện tại | ls() |
exists() |
Kiểm tra xem biến có tồn tại hay không | exists("x") |
rm() |
Xóa bỏ các biến đã chỉ định |
rm(x) hoặc rm(x, y)
|
rm(list = ls()) |
Xóa bỏ tất cả các biến | rm(list = ls()) |
Và đó là tất cả! Bạn đã bước ra khỏi bước đầu tiên lớn vào thế giới lập trình R. Nhớ rằng, biến là những khối xây dựng của mã của bạn, và việc thành thạo chúng là chìa khóa để trở thành một lập trình viên R thành thạo.
Khi bạn gyak luyện, bạn sẽ thấy rằng việc làm việc với biến trở nên tự nhiên. Đừng ngần ngại thử nghiệm – tạo biến, gán các loại dữ liệu khác nhau cho chúng, và xem会发生什么. Càng chơi càng nhiều, bạn sẽ càng thoải mái hơn.
Chúc mừng mã hóa, và hãy nhớ - trong thế giới R, bạn là người chủ của biến bây giờ!
Credits: Image by storyset