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
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
vecchomy_vector, tênmatchomy_matrixvà têndfchomy_df. - Hiển thị
my_listra để 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