This is a general summary of the comments on the question, which pertains to the default behaviour of fitting regressions in R, and also the standard coding of categorical variables in linear regression.
When a categorical variable is used as a predictor variable in regression, it will be coded into dummy variables based on the number of categories. For k categories, it will be coded as k-1 dummy variables, each of which will take a value of 1 if the observation is in that category of that variable, and 0 if otherwise. We use k-1 dummies and code one level into the intercept as a reference level. So when interpreting the coefficients of these dummy variables, they're interpreted as contrasts between that level and the reference level. There are plenty of other good answers on Cross Validated discussing this interpretation.
In R, if a factor is detected as predictor in a call to lm( ), it will be coded into k-1 dummy variables and a reference level. The default behaviour for R is to take the first level of the factor as a reference, and this usually the first alphabetically ordered level. This behaviour can be changed easily however by reordering the levels of a factor with calls to reorder( )
Hope that helps.
EDIT: this answer nicely discusses the encoding and interpretation: Significance of categorical predictor in logistic regression