Bắt đầu ngayBắt đầu miễn phí

Tạo list có tên

Hoan hô, bạn đang tiến bộ rất nhanh!

Giống như to-do list, chúng ta muốn tránh việc không biết hoặc quên các thành phần trong list nghĩa là gì. Vì vậy, ta nên đặt tên cho chúng:

my_list <- list(name1 = your_comp1, 
                name2 = your_comp2)

Điều này tạo một list với các thành phần được đặt tên là name1, name2, v.v. Nếu sau khi tạo list, ta mới nghĩ đến chuyện đặt tên thì có thể dùng hàm names() giống như với vector. Các lệnh sau đây hoàn toàn tương đương với phép gán ở trên:

my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")

Bài tập này là một phần của khóa học

Nhập môn Ngôn ngữ lập trình R

Xem khóa học

Hướng dẫn bài tập

  • Sửa code của bài trước (xem trong trình soạn thảo) bằng cách thêm tên cho các thành phần. Dùng tên vec cho my_vector, tên mat cho my_matrix và tên df cho my_df.
  • Hiển thị my_list ra để xem kết quả.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Vector with numerics from 1 up to 10
my_vector <- 1:10 

# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)

# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]

# Adapt list() call to give the components names
my_list <- list(my_vector, my_matrix, my_df)

# Print out my_list
Chỉnh sửa và Chạy Mã