Я хочу по существу воссоздать этот график, который я сделал в JMP, но с R. Значения получены из качественного набора данных, где группы видов являются записями в одном столбце. Я хотел бы нанести SpeciesGroup на ось X, но залить цвет по Силе, в составную полосу. Я думаю, что мне нужно изменить порядок данных, но не могу понять, как.
df<- data.frame(ID=c(1,2),
policy=c("Policy A", "Policy B", "Policy C", "Policy D",
"Policy E","Policy F" ),
SpeciesGroup= c("ray", "ray", "mammal", "mammal", "fish", "reptile"),
Stength=c("M", "V", "M", "P", "P", "M"),
stringsAsFactors=FALSE)
До сих пор я пробовал:
ggplot(aes(x=factor(Group), fill = Regulatory_Strength)) +
geom_bar(mapping = NULL, data = RFMO_Policies, stat = "count",
position = "stack", width = .7, binwidth = NULL,
na.rm = FALSE, show.legend = TRUE, inherit.aes = TRUE )+
labs(title="Policy Directives by Taxa", x="Directive Type", y = "Count", size = 13 )+
theme(plot.title = element_text(hjust=1))+
theme_classic()+
scale_fill_manual(values=c( "firebrick3","yellow1","dodgerblue1" ),
labels= c("Mandatory","Partial", "Voluntary" ))+
theme(axis.text.x=element_text(angle=45,hjust=1,vjust=1, size= 13))+
guides(fill=guide_legend(title="Regulatory Strength"))
Ниже приведен график, который я сделал в JMP, который я хотел бы воспроизвести:
![enter image description here](https://i.stack.imgur.com/gy48P.png)
Спасибо за любую помощь, которую вы можете предложить !!