我使用这个代码,以使箱线图:如何用ggplot2在x轴上绘制两列?
Fecundity <- read.csv('Fecundity.csv')
FecundityPlot <- ggplot(Fecundity, aes(x=Group, Sex, y=Fecundity)) +
geom_boxplot(fill = fill, color = line) +
scale_y_continuous(name = "Fecundity") +
#scale_y_continuous(name = "Fecundity", breaks = seq(0, 80, 10), limits=c(0, 80)) +
ggtitle("Fecundity") +
theme(plot.title = element_text(hjust = 0.5))+
theme_bw(base_size = 11)
我的数据是这样的:
ID Group Sex Generation Fecundity Strain
ORR-100-M-01 OR-R-100 M 1 0 ORR
ORR-100-M-02 OR-R-100 M 1 0 ORR
ORR-100-M-03 OR-R-100 M 1 0 ORR
JW-100-M-01 JW-100 M 1 13 JW
JW-100-M-02 JW-100 M 1 0 JW
JW-100-M-03 JW-100 M 1 114 JW
我想提出的箱线图与对每个组别及性别酒吧GGPLOT2 。所以在Y轴上会有一个框为Group = OR-R100 Sex = M旁边的OR-R100 F和Fecundity。
此外,我如何手动订购盒子,以便按所需顺序订购OR-R-20,OR-R-40等?
所以这看起来很棒,我喜欢它们是按性别交错的,但是用geom_boxplot(aes(fill = Sex)),我会如何手动为每个性别着色?我可以做一个更简单的boxplot,而不是像这样交错,但是我可以为M和F指定一个颜色吗? – user974887
如果您不喜欢默认颜色,可以使用'scale_fill_manual()'指定颜色。我建议你看看[ggplot2文档](http://ggplot2.tidyverse.org/reference/scale_manual.html)了解这个和其他情节外观定制的细节 –