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

Thử nghiệm với URL

Ở bài trước, bạn đã trích xuất được số lượng tweet có chứa mẫu "github". Đến lúc này, đó chỉ là một con số thô: 347, và bạn vẫn chưa biết 347 chiếm tỷ lệ bao nhiêu trên tổng số URL.

Trong bài này, bạn sẽ xây dựng một hàm tên str_prop_detected(), nhận vào một vector ký tự và một mẫu, rồi trả về tỷ lệ phần tử có chứa mẫu đó. Hàm này có thể dùng trên các tập dữ liệu khác để phát hiện tỷ lệ khớp mẫu trong một vector ký tự.

Tại đây, bạn sẽ kết hợp một số hàm của purrr với hàm str_detect() từ stringr. Cả hai package đã được nạp sẵn cho bạn, và bộ dữ liệu rstudioconf vẫn có sẵn trong không gian làm việc của bạn.

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

Lập trình hàm nâng cao với purrr

Xem khóa học

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.

# Complete the function definition
str_prop_detected <- function(string, pattern) {
  string %>%
    # Detect the pattern
    ___(___) %>%
    # Calculate the mean
    ___()
} 

# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)
Chỉnh sửa và Chạy Mã