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!

R - Variables

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