r - 将主标题绘制成两行

标签 r plotmath

我想将情节标题分成两行,但这不起作用,为什么?我怎样才能让它发挥作用?

CVal<-1 
SumEpsVal<-2 
plot(1:10, main=bquote(paste("C=", .(CVal), " \n ", sum(xi), "=", .(SumEpsVal) )))

这在这里有效:

plot(1:10, main=paste("C=1", "\n", "SumXi=2"))

我猜 bquote 出了问题...(查找?bquote) 我尝试更改 bqoute(where 参数)中的环境,但我不知道要采用哪个环境。

顺便说一句:

plot(1:10, main=bquote(paste("C=", .(CVal), "bla \n ", sum(xi), "=", .(SumEpsVal) )))

用“bla”让事情变得疯狂。

最佳答案

我个人会按照已经建议的那样使用mtext。但如果你真的希望它是一行代码,你可以使用 atop 来“欺骗”bquote:

plot(1:10, main=
  bquote(atop(paste("C=",.(CVal)), paste(sum(xi),"=",.(SumEpsVal)))))

它甚至将两条线整齐地对齐到中心。

关于r - 将主标题绘制成两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136311/

相关文章:

r - Rmarkdown 中的prettydoc float 目录要求主题

r - 如何从 rmongodb R 包访问 MongoDB 的聚合框架

r - 调整RMarkdown文档中用kable()制成的表格的宽度

r - 如何在绘图标题或标签中的文本下划线?

r ggplot 动态使用 plotmath 表达式

r - 根据一列中的字符串组合行

r - R 中具有重复数据框的展开函数

r - 调整 font.lab 以在 plotmath 表达式中加粗?

r - 防止在ggplot2中居中多层标题

删除使用plotmath制作的ggrepel标签之间的空间