não entendi o motivo de termos que atribuir x <- nem o parâmetro x=x
x <- gsub(pattern = "0|masc",replacement = "M",x = x,ignore.case = T)
dentro desse comando
clientes$novo_sexo <- sapply(X = clientes$sexo, FUN = function(x){
if (grepl("0|masc", x,ignore.case = T) ){
x <- gsub(pattern = "0|masc",replacement = "M",x = x,ignore.case = T)
}else if(grepl("1|fem", x,ignore.case = T)){
x <- gsub(pattern = "1|fem",replacement = "F",x = x,ignore.case = T)
}else{
x <- "nd"
}
})