1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nền tảng Lập trình Hàm với purrr

Connected

Bài tập

Tách phần tử trong list

Bạn cũng có thể tách (subset) bên trong các phần tử của list bằng cú pháp ngoặc như sau: ListName$ElementName[VectorNumber]. Nếu một phần tử của list là một data frame, bạn có thể lấy ra một cột như sau: ListName$ElementName$ColumnName hoặc ListName[[1]][,1].

Trong bài tập này, bạn sẽ xem xét các bộ dữ liệu wesanderson và sw_films từ gói repurrrsive.

wesanderson chứa các bảng màu (color palette) cho từng bộ phim của Wes Anderson. Những màu này được ghi ở dạng mã thập lục phân (hexadecimal), tức là ký tự # theo sau bởi sáu ký tự biểu thị một màu cụ thể. Ở đây, bạn sẽ dùng hai cách để lấy ra một mã màu cụ thể.

sw_films chứa thông tin về các phim trong loạt Star Wars, như tiêu đề, đạo diễn, nhà sản xuất, v.v. Bạn sẽ dùng kỹ thuật subsetting để khám phá bộ dữ liệu này.

Hướng dẫn 1/2

undefined XP
  • 1

    Tách màu thứ ba từ phần tử đầu tiên của wesanderson. Sau đó tách màu thứ tư từ GrandBudapest.

  • 2

    Tách phần tử đầu tiên từ sw_films. Sau đó tách phần tử tiêu đề (title) từ phần tử đầu tiên đó.