Nzu*_*uri 5 plot expression r plotmath
我是R的新手,我想弄清楚,如何写出类似"嘿伙计们,这是我的情节(\n)8 <=(小于或等于)x <= 10"我的情节标题.
我试过这样的事情:
plot(1:10, main="Hey, guys, this is my plot for \n")
mtext(c(expression(8 <= x),expression(x <= 10), side=3)
Run Code Online (Sandbox Code Playgroud)
这并不是我想要的,而是"8(小于或等于)xx(小于或等于)10",这两个表达式打印在主标题下面的一行中(这很酷)但是在同一个地方,这几乎没用:)
我也尝试过:
plot(1:10, main=bquote(paste(8 <= x, x <= 10, sep=",")))
Run Code Online (Sandbox Code Playgroud)
什么样的我想要的(除了分隔符似乎完全被忽略),但我不能添加更多的文字.输出:"8(小于或等于)xx(小于或等于)10".
当我尝试的时候
plot(1:10, main=paste("x",bquote(paste(x <= 8,z <= 10,sep=" ")),sep=" "))
Run Code Online (Sandbox Code Playgroud)
输出完全激怒了我:标题是:"xpaste(\n)xx <= 8(\n)xz <= 10(\n)x"((\n)是一个换行符,其他字符正是什么是印刷品)
那么是否有可能使用多个运算符打印表达式?
表达式有点愚蠢,但你可以这样做
plot(1:10, main="Hey, guys, this is my plot for \n")
mtext(expression(paste(8 <= x,", ",x <= 10)), side=3)
Run Code Online (Sandbox Code Playgroud)
要获得表达式向量,您只需使用expression(exp1,exp2,exp3). 无需费心c()或list()。然后将表达式与文本混合起来,paste()通常会派上用场。如果不paste将它们组合为一个表达式,它们将在同一位置彼此重叠地绘制。