Menu
CoddyTech

Truy cập phần tử trong vectơ

Thuộc phần Kiến thức nền tảng trong hành trình R của Coddy. Bài học 57 trên 78.

Bây giờ bạn đã biết cách tạo vector, bạn cần biết cách lấy các giá trị cụ thể từ chúng. Trong R, bạn truy cập các phần tử của vector bằng dấu ngoặc vuông [] kèm theo số vị trí của phần tử bạn muốn.

Khác với nhiều ngôn ngữ lập trình, R sử dụng chỉ số bắt đầu từ 1, phần tử đầu tiên ở vị trí 1, không phải 0:

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])
print(fruits[3])

Đầu ra:

[1] "apple"
[1] "cherry"

Bạn cũng có thể truy cập nhiều phần tử cùng lúc bằng cách cung cấp một vector vị trí:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])

Đầu ra:

[1] 85 78 88

Để truy cập phần tử cuối cùng của một vector, hãy kết hợp length() với thao tác lập chỉ mục:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])

Đầu ra:

[1] 40
challenge icon

Thử thách

Dễ

Bạn được cung cấp vectơ sau:

temperatures <- c(72, 68, 75, 80, 65, 78, 71)

Dùng vectơ này, in ra các giá trị sau theo thứ tự:

  1. Nhiệt độ đầu tiên
  2. Nhiệt độ thứ tư
  3. Nhiệt độ cuối cùng (dùng length() để tìm vị trí này một cách linh hoạt)
  4. Nhiệt độ thứ 2, thứ 4 và thứ 6 cùng nhau (trong một đầu ra duy nhất)

Đầu ra của bạn sẽ là:

[1] 72
[1] 80
[1] 71
[1] 68 80 78

Tự làm thử

# Vectơ nhiệt độ
temperatures <- c(72, 68, 75, 80, 65, 78, 71)

# TODO: Viết code của bạn bên dưới
# 1. In ra nhiệt độ đầu tiên

# 2. In ra nhiệt độ thứ tư

# 3. In ra nhiệt độ cuối cùng (dùng length() để xác định vị trí mà không cần ghi sẵn chỉ số)

# 4. In ra cùng lúc các nhiệt độ thứ 2, thứ 4 và thứ 6
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch R online