In mtcars$am
I want to replace instances of 0 with zero and instances of 1 with one. This is what I tried:
library(dplyr)
mtcars %>%
dplyr::select(am) %>%
mutate(am.character = replace(am, am %in% c(0, 1), c("zero", "one"))) %>%
as.data.frame
am am.character
1 1 zero
2 1 one
3 1 zero
4 0 one
5 0 zero
6 0 one
7 0 zero
8 0 one
9 0 zero
10 0 one
11 0 zero
12 0 one
13 0 zero
14 0 one
15 0 zero
16 0 one
17 0 zero
18 1 one
19 1 zero
20 1 one
21 0 zero
22 0 one
23 0 zero
24 0 one
25 0 zero
26 1 one
27 1 zero
28 1 one
29 1 zero
30 1 one
31 1 zero
32 1 one
But all this has done is created a vector of c(zero, one) that is repeated 16 times. How can I replace instances of 0 with zero and instances of 1 with one?