二分化變數
現在我們已經清理了題目名稱,接著處理作答變數。在原始分析中,他們關注的是認為某種行為「有點失禮」或「非常失禮」的人所佔的百分比。要重現這個結果,我們需要把 rude 變數,從目前的作答選項,轉換為將「有點失禮」與「非常失禮」合併的版本。
本練習屬於課程
Tidyverse 的類別資料
練習說明
- 移除 value 欄中為 NA 的列。
- 建立新的變數 rude:若 value 欄為「No, not rude at all」或「No, not at all rude」,則為 0,否則為 1。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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'), ___, ___))