This is a seemingly simple question that I can't find an answer to.
I have a dataframe
df <- data.frame(respondent = factor(c(1, 2, 3, 4, 5, 6)), language = factor(c("English", "English", "French", "French, German", "German", "German")))
The factor level names reflect survey responses. Most respondents are monolingual, but some speak both French and German. I would like to split the "French, German" level into two.
How can this be done?