I'm trying to create a new variable and keep getting errors. I have dataframe ('x') with a character variable 'y' that has 3 levels ("A", "B", "C"...and some NA's). I want to create a new binary variable 'z' that looks like the below:
I've tried various flavors of:
x$z <- recode(x$y, "'A'=1; 'B'=0; 'C'=0; NA=0")
I keep getting errors such as:
Warning: Unknown or uninitialised column:
Error: Assigned data
recode(x$y, "'A'=1; 'B'=0; 'C'=0; NA=0") must be compatible with existing data.
x Existing data has 2001 rows.
x Assigned data has 0 rows.
i Only vectors of size 1 are recycled.
I've recoded other variables with no issue, so I'm uncertain why this isn't working. Help!?