Trợ thủ đắc lực của mẹ (2)
Một cách tổng quát hơn để khớp các cột là kiểm tra xem tên cột có chứa một giá trị ở bất kỳ vị trí nào (thay vì chỉ bắt đầu hoặc kết thúc bằng giá trị đó). Như bạn có thể đoán, bạn có thể làm điều này bằng trợ thủ contains().
Tổng quát hơn nữa, bạn có thể khớp các cột bằng biểu thức chính quy. Biểu thức chính quy (gọi tắt là "regex") là một ngôn ngữ mạnh mẽ dùng để khớp văn bản. Nếu bạn muốn học cách dùng biểu thức chính quy, hãy tham gia khóa *String Manipulation with stringr in R *. Hiện tại, bạn chỉ cần biết ba điều sau.
a: Một chữ cái nghĩa là "khớp đúng chữ cái đó"..: Dấu chấm nghĩa là "khớp với bất kỳ ký tự nào, bao gồm chữ, số, dấu câu, v.v.".?: Dấu hỏi nghĩa là "ký tự đứng trước là tùy chọn".
Bạn có thể tìm các cột khớp với một regex cụ thể bằng trợ thủ chọn matches().
Bài tập này là một phần của khóa học
Nhập môn Spark với sparklyr trong R
Hướng dẫn bài tập
Kết nối Spark đã được tạo sẵn dưới tên spark_conn. Một tibble gắn với siêu dữ liệu bản nhạc được lưu trong Spark đã được định nghĩa trước là track_metadata_tbl.
- Chọn tất cả các cột từ
track_metadata_tblcó chứa"ti". - Chọn tất cả các cột từ
track_metadata_tblkhớp với biểu thức chính quy"ti.?t".
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.
# track_metadata_tbl has been pre-defined
track_metadata_tbl
track_metadata_tbl %>%
# Select columns containing ti
___
track_metadata_tbl %>%
# Select columns matching ti.?t
___