我想在我的图边缘添加一个希腊字母,我使用下面的代码行:
mtext(side=2,line=6,text=expression(paste(beta,"-Actin Normalized")),font=2,cex=2)
但是,当我将mtext函数与希腊字母组合使用时,它不再粗体显示文本行.有没有什么好办法用希腊字母添加保证金文字并保留粗体字?
谢谢.
我怎样才能在情节的标题中写出H2o?
H2工作原理:
plot(main=expression("H"[2]),0)
H2O失败:
plot(main=expression("H"[2]"O"),0)
这个解决方案只会工作,如果我前面有一个空格""
plot(main=expression(" "*H[2]*"O"),0)
也许我不正确,但在我看来,以上标开头的表达式中有一个不需要的空格:
df <- data.frame(treatment=as.factor(c("A", "B")), value=c(1,2))
labels <- c(expression(""^14~CH[4]),
            expression(""^14~CH[4]~"+"~"SO"[4]^{2-''}))
library(ggplot2)
ggplot(df, aes(treatment, value)) +
  geom_bar(stat="identity") +
  scale_x_discrete(labels=labels)
我可以去Photoshop来减少上标14和“C”之间的空间,但也许plotmath中有办法?请注意,这不会发生在最后带有上标的第二个表达式中。
我希望同时包含一个下标和一个标题,但是我没有得到以下命令所需的结果:
base<-'B1'
compare<-'A1'
plot (1, 1, main = bquote('Annual mean' ~CO[2] ~'Flux Difference: \n'  ~.(compare)~ 'minus'~.(base)))
我想在'Flux Difference'之后插入一个换行符,但它没有发生,而是这个术语无处可去.请帮我.
谢谢,Munish
我想在我的 ggplot 上用两行、下标和上标以及对对象的引用进行注释。
我发现annotate()函数调用geom_text()which whenparse = TRUE可以使用来自plotmath.
如果这是我的标签:
q10 = 1.9
a = 3.9
b = -0.05
lab1 = substitute(atop(paste(Q[10], '=', q10), paste(M[O[2]], '=', a, e^(b*T))), list(q10 = q10 = 1.9, a = 3.9, b = -0.05))
然后它将与基本图一起使用:
plot(1, 1, main = lab1)
但是当我尝试使用它时ggplot()会引发错误:
ggplot(diamonds, aes(carat, price, color = cut)) + 
  geom_point() +
  annotate(geom = 'text', x = 4, y = 5000, label = lab1, parse = TRUE, color = …