2

我有问题或使用冲突

ylab(expression(paste(log~Biovolume~µm^3~L^-1)))+
opts(axis.title.y=theme_text(size=16,face="bold",
colour="black",angle=90,vjust=4.3))

同时。当我单独使用每个命令时,它可以正常工作,但是一起使用时,x 轴会消失而没有任何错误消息。不幸的是,我需要两个命令来表达数学部分 ( ylab(expression(paste(.....))) 以及 y 轴标题的大小和颜色opts(....)。我现在在不同的论坛上搜索以找到解决方案。我的想法是把y-axis.title的大小、颜色等属性放在ylab()命令里面,但是没有成功。所以,也许你有任何想法或解决方案

ggplot(R28meansd, aes(treat, meanbiov, shape=factor(disp))) + 
    geom_point(size=5,position=pd) + 
    geom_errorbar(aes(ymin=meanbiov-sdbiov,ymax=meanbiov+sdbiov), 
                  colour="black",width=.1,position=pd,size=.7) 
    opts(aspect.ratio=1.4) + 
    theme_bw() + 
    opts(axis.title.y=theme_text(size=16, face="bold",
         colour="black",angle=90,vjust=4.3)) +
    ylab(expression(paste(log~(Biovolume~µm^3~L^-1))))
4

1 回答 1

4

如果没有可重现的数据集,我无法测试您的确切条件。但是,您可以使用 中的语句在 y 轴上实现粗体字体expression(),这似乎覆盖了 ggplot 的face参数。GGplot 的anglevjustsize和 color 参数似乎仍然存在。

ylab(expression(bold(paste(log~(Biovolume~µm^3~L^-1)))))+
于 2012-11-02T16:30:46.293 回答