有没有办法获取文本字符串的控制字符,例如在plotmath表达式内求值的"\n"
的newline
,反之亦然。在以下示例中,我想结合:
阅读this question之后,我可以用替代品获得大部分信息,但是
newline
字符未评估。我现在绕圈转,将自己与plotmath
,parse
,bquote
和substitute
混淆。在help page中表示这是否意味着真的不可能?
lab = "some data"
form = "Exponential"
x = 1:10
y = x^2
plot( x , y , type = "b" )
title( main = substitute( paste( "Plot of " , phi , " of: " , lab , "\nFunctional form: " , form ) , list(lab = lab , form = form ) ) , adj = 0 )
最佳答案
您已经知道plotmath
在其中不支持换行符,但是您可以将mtext
与bquote
一起使用,以编写每行。例如,我创建了一个行列表:
Lines <- list(bquote(paste( "Plot of " , phi , " of: " , .(lab))),
bquote(paste("Functional form: " , .(form)))
mtext(do.call(expression, Lines),side=3,line=1:0)
关于r - 在plotmath表达式中包括文本控制字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15297814/