In {base}
myData = data.frame(
id = 1:6,
gender = as.character(c(0,0,1,0,0,1))
)
myData$gender <- ifelse(myData$gender == "0","Male","Female")
summary(myData)
#> id gender
#> Min. :1.00 Length:6
#> 1st Qu.:2.25 Class :character
#> Median :3.50 Mode :character
#> Mean :3.50
#> 3rd Qu.:4.75
#> Max. :6.00
# with factors
myData$gender <- as.factor(ifelse(myData$gender == "0","Male","Female"))
myData = data.frame(
id = 1:6,
gender = as.character(c(0,0,1,0,0,1))
)
myData$gender <- as.factor(ifelse(myData$gender == "0","Male","Female"))
summary(myData)
#> id gender
#> Min. :1.00 Female:2
#> 1st Qu.:2.25 Male :4
#> Median :3.50
#> Mean :3.50
#> 3rd Qu.:4.75
#> Max. :6.00
# with gender initially coded as integer
myData = data.frame(
id = 1:6,
gender = c(0,0,1,0,0,1)
)
myData$gender <- as.factor(myData$gender)
levels(myData$gender) <- c("Male","Female")
summary(myData)
#> id gender
#> Min. :1.00 Male :4
#> 1st Qu.:2.25 Female:2
#> Median :3.50
#> Mean :3.50
#> 3rd Qu.:4.75
#> Max. :6.00