Данные для примера
Answers <- c(1,10,1,0, 9,2,7,2)
IT <- c(rep("With.IT.background",4), rep("No.IT.background",4))
Risks <- c("Aware of risks", "Not aware of risks", "Care about", "Do not care about")
data <- data.frame(cbind(IT, Risks, Answers))
Изменение типов колонок
data$Answers <- as.numeric(as.character(data$Answers))
data$Risks <- factor(data$Risks, levels = c("Aware of risks","Not aware of risks", "Care about", "Do not care about"))
И сюжет
library(ggplot2)
ggplot(data, aes(x=factor(Risks), y=Answers, fill=factor(Risks))) +
geom_bar(stat="identity") + facet_grid(. ~ IT) +
ggtitle("Awareness and risks") + guides(fill=guide_legend(title=NULL)) +
labs(x = "") + theme(axis.text.x = element_blank()) + # remove xlab and tickers
theme(legend.position=c(.5,.7)) + # put the legend inside
theme(legend.background=element_blank()) + # Remove overall border
theme(legend.key=element_blank()) # Remove border around each item
Учимся воспроизводить пример? используйте dput(), чтобы сделать ваш набор данных доступным и опубликовать то, что вы уже пробовали. – MLavoie
+1 при совместном использовании воспроизводимого примера. В общем, вы можете использовать 'facet_wrap' [link] (http://docs.ggplot2.org/0.9.3.1/facet_wrap.html), чтобы выполнить это. – mtoto
У меня нет никакого рабочего кода, поэтому размещение чего у меня не поможет – wasp256