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

Gộp thủ công các mức

Có 16 chức danh công việc (bao gồm "Other") mà người tham gia khảo sát có thể chọn. Hãy gộp chúng thành vài nhóm lớn: "Computer Scientist", "Data analyst/scientist/engineer", "Researcher," và "Other." Bộ dữ liệu multiple_choice_responses đã được nạp sẵn cho bạn.

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

  • Gộp các mức của CurrentJobTitleSelect vào một biến mới, grouped_titles.
  • Sau đó, lấy grouped_titles và đưa mọi thứ không thuộc ba nhóm chức danh trên vào "Other Title".
  • Cuối cùng, đếm số lượng của tất cả các nhóm chức danh đã gộp.

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.

multiple_choice_responses %>%
    # Create new variable, grouped_titles, by collapsing levels in CurrentJobTitleSelect
    ___(grouped_titles = ___(CurrentJobTitleSelect, 
        "Computer Scientist" = c("Programmer", "Software Developer/Software Engineer"), 
        "Researcher" = "Scientist/Researcher", 
        "Data Analyst/Scientist/Engineer" = c("DBA/Database Engineer", "Data Scientist", 
                                              "Business Analyst", "Data Analyst", 
                                              "Data Miner", "Predictive Modeler"))) %>%
    # Keep all the new titles and turn every other title into "Other"
    ___(grouped_titles = ___(grouped_titles, 
                             ___ = c("Computer Scientist", 
                                     "Researcher", 
                                     "Data Analyst/Scientist/Engineer"))) %>% 
    # Get a count of the grouped titles
    ___(___)
Chỉnh sửa và Chạy Mã