Phân đôi biến (dichotomize)
Giờ chúng ta đã dọn sạch tên câu hỏi, hãy xử lý biến phản hồi. Trong phân tích gốc, họ xem tỷ lệ người coi một hành vi là hơi bất lịch sự hoặc rất bất lịch sự. Để tái tạo điều này, bạn sẽ cần đổi biến rude từ các phản hồi hiện tại sang một biến gộp hai câu trả lời "hơi" và "rất" bất lịch sự.
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
- Loại bỏ các hàng có NA trong cột value
- Tạo biến mới, rude, nhận giá trị 0 nếu cột value là "No, not rude at all" hoặc "No, not at all rude" và 1 cho các trường hợp còn lại.
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.
dichotimized_data <- 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
___ %>%
# Dichotomize the value variable to make a new variable, rude
mutate(rude = if_else(value ___ c('No, not rude at all', 'No, not at all rude'), ___, ___))