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

Khám phá số lượng mức

dplyr có hai hàm khác có thể hữu ích khi bạn khám phá một bộ dữ liệu. Đầu tiên là slice_max(var, n = x), hàm này lấy x hàng đầu tiên của bộ dữ liệu dựa trên giá trị của var. Hàm còn lại là pull(), cho phép bạn trích xuất một cột và bỏ tên cột, chỉ giữ lại các giá trị.

Ví dụ, nếu bạn muốn lấy (dưới dạng một tập giá trị) hai giá trị mpg cao nhất từ bộ dữ liệu kinh điển mtcars, bạn sẽ viết:

mtcars %>%
  slice_max(mpg, n = 2) %>%
  pull(mpg)

Kết quả sẽ là:

[1] 32.4 33.9

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

Dữ liệu phân loại trong Tidyverse

Xem khóa học

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

  • Dùng slice_max() để in ra 3 hàng có số lượng mức của factor cao nhất.
  • Lọc theo biến CurrentJobTitleSelect, dùng pull để lấy số lượng mức của biến này.

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.

# Select the 3 rows with the highest number of levels
number_of_levels %>%
    ___(num_levels, n = 3)
    
number_of_levels %>%
	# Filter for where the column called variable equals CurrentJobTitleSelect
    filter(___) %>%
	# Pull num_levels
    ___
Chỉnh sửa và Chạy Mã