Tóm tắt dữ liệu
Hiện tại, dữ liệu của chúng ta vẫn đang ở dạng mỗi người mỗi câu hỏi là một dòng. Nhưng để vẽ biểu đồ, bạn sẽ muốn chuyển sang mỗi dòng là một câu hỏi kèm thông tin tóm tắt về phản hồi cho câu hỏi đó.
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
Hướng dẫn bài tập
- Tóm tắt bộ dữ liệu thành hai cột: câu hỏi (tức là
response_var) và một cột mới,perc_rude, là giá trị trung bình của cộtrudecho mỗi câu hỏi. - Lưu kết quả thành
rude_behaviorsrồi xem bộ dữ liệu mới của bạn.
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.
rude_behaviors <- gathered_data %>%
mutate(response_var = str_replace(response_var, '.*rude to ', '')) %>%
mutate(response_var = str_replace(response_var, 'on a plane', '')) %>%
# Remove rows that are NA in the value column
filter(!is.na(value)) %>%
mutate(rude = if_else(value %in% c("No, not rude at all", "No, not at all rude"), 0, 1)) %>%
# Group by response_var
___ %>%
# Create perc_rude, the percent considering each behavior rude
___
rude_behaviors