factors are numbered from 1 on up internally, which you should be aware of if you want to manually convert to a numeric represenation (which is not usually necessary).
train <- data.frame(
gender = rep(c("F","M"),20),
Dependents = round(runif(n=40,max=10),digits=0)
)
str(train)
glm(gender~Dependents, data=train, family = "binomial")-> log_mod_multi_1
train$gender <- factor(train$gender)
str(train)
glm(gender~Dependents, data=train, family = "binomial")-> log_mod_multi_2
train$gender <- as.integer(train$gender)
str(train)
glm(gender~Dependents, data=train, family = "binomial")-> log_mod_multi_3
train$gender <- as.integer(train$gender) -1
str(train)
glm(gender~Dependents, data=train, family = "binomial")-> log_mod_multi_4