Как мне перекодировать и сделать фиктивную переменную? - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь создать новую фиктивную переменную ps2female (0 = мужчина, 1 = женщина), используя информацию из существующей переменной bysex (1 = мужчина, 2 = женщина), но keep получает ошибку.

#Loading Data (data to R)
library(tidyverse)
library(haven)
els02 <- read_dta(file="els02_processed_small.dta")
els02$bysex
value     label
<fctr>    <fctr>
-8  Survey component legitimate skip/NA         
-4  Nonrespondent           
 1  Male            
 2  Female          

 4 rows
library(dplyr)
els02 %>%
  mutate(ps2female = recode(bysex, "1" = "0", "2" = "1"))

Ошибка при перекодировании (bysex, `1` =" 0 ",` 2` = "1"): неиспользуемые аргументы (`1` =" 0 ",` 2` = "1")

Есть предложения? Заранее спасибо.

...