我想将情节标题分成两行,但这不起作用,为什么?我怎样才能让它发挥作用?
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/