I have a data frame below where I want to add a new column where if language spoken is English then 1 else 0
language_spoken
Jap;Fre
Jap;Fre
Fre;Ch
Eng
Eng;Jap
Hindi;Eng
Eng;Spanish;Fre
Spanish;Jap
Spanish
Final dataframe
language_spoken Eng
Jap;Fre 0
Jap;Fre 0
Fre;Ch 0
Eng 1
Eng;Jap 1
Hindi;Eng 1
0
Eng;Spanish;Fre 1
Spanish;Jap 0
Spanish 0
what I tried is below but it's not working
b <- data.frame(model.matrix(~.-1,data))
b
Sample data set below:
data <- data.frame(language_spoken = c("Jap;Fre","Jap;Fre","Fre;Ch","Eng","Eng;Jap","Hindi;Eng","","Eng;Spanish;Fre","Spanish;Jap","Spanish"))