開始使用免費開始

二分化變數

現在我們已經清理了題目名稱,接著處理作答變數。在原始分析中,他們關注的是認為某種行為「有點失禮」或「非常失禮」的人所佔的百分比。要重現這個結果,我們需要把 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'), ___, ___))
編輯並執行程式碼