I want to create an R bar-plot with different variables in multiple columns, all in one chart. I am only able to do a 2x2 plot with the following code:
barplot(table(y = cut$Gender,x = cut$Education))
Even so, Gender gets stacked on top of Education.
The type of chart I want looks like this:
My sample dataset is:
structure(list(Gender = c("Male", "Male", "Male", "Male", "Male",
"Male", "Male", "Male", "Female", "Male", "Male", "Male", "Male",
"Female", "Male", "Female", "Male", "Male", "Male", "Male"),
Age = c("45-54 yrs", "35-44 yrs", "25-34 yrs", "25-34 yrs",
"25-34 yrs", "45-54 yrs", "25-34 yrs", "25-34 yrs", "25-34 yrs",
"35-44 yrs", "18-24 yrs", "25-34 yrs", "25-34 yrs", "55-64 yrs",
"35-44 yrs", "35-44 yrs", "35-44 yrs", "45-54 yrs", "35-44 yrs",
"45-54 yrs"), Employment = c("Civil servant", "Private sector",
"Private sector", "Private sector", "Trader", "Civil servant",
"Private sector", "Private sector", "Private sector", "Civil servant",
"Student", "Student", "Civil servant", "Retired", "Self-employed",
"Private sector", "Civil servant", "Civil servant", "Private sector",
"Private sector"), Marriage = c("Married", "Married", "Married",
"Married", "Single, never married", "Married", "Married",
"Married", "Married", "Married", "Single, never married",
"Single, never married", "Married", "Married", "Married",
"Married", "Married", "Married", "Married", "Married"), Education = c("Advanced degree",
"Advanced degree", "Bachelor's degree", "Bachelor's degree",
"Secondary education", "Advanced degree", "Bachelor's degree",
"Bachelor's degree", "Secondary education", "Secondary education",
"Secondary education", "Secondary education", "Advanced degree",
"Bachelor's degree", "Basic education", "Advanced degree",
"Advanced degree", "Advanced degree", "Advanced degree",
"Advanced degree"), Residence = c("Ashanti", "Ashanti", "Ashanti",
"Ashanti", "Ashanti", "Brong-Ahafo", "Brong-Ahafo", "Brong-Ahafo",
"Brong-Ahafo", "Brong-Ahafo", "Brong-Ahafo", "Brong-Ahafo",
"Central", "Central", "Eastern", "Greater Accra", "Greater Accra",
"Greater Accra", "Greater Accra", "Greater Accra"), Experience = c("Never",
"Never", "Never", "Never", "Never", "Never", "Never", "Never",
"Never", "Never", "Never", "Never", "Never", "Never", "Never",
"Never", "Never", "Never", "Never", "Never")), .Names = c("Gender",
"Age", "Employment", "Marriage", "Education", "Residence", "Experience"
), row.names = c(NA, 20L), class = "data.frame")