Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在表达式中包含变量、逗号和希腊符号_R_Expression_Title - Fatal编程技术网

R 在表达式中包含变量、逗号和希腊符号

R 在表达式中包含变量、逗号和希腊符号,r,expression,title,R,Expression,Title,我想创建一个绘图标题“Case1,\xi_{DES}”,其中\xi是希腊字母,DES必须是下标,“Case1”实际上存储在一个变量中。跟随 我试过了 Case="Case1" x=1:3 y=rnorm(3) plot(x,y, cex=1.5, cex.lab=1.5, pch=16, xlab="degree", ylab=expression(italic(paste("|",hat(F),"|"))), main=bquote(.(Case) ~ , eta[DES]), col="

我想创建一个绘图标题“Case1,\xi_{DES}”,其中\xi是希腊字母,DES必须是下标,“Case1”实际上存储在一个变量中。跟随

我试过了

Case="Case1"
x=1:3
y=rnorm(3)
plot(x,y, cex=1.5, cex.lab=1.5, 
pch=16, xlab="degree", ylab=expression(italic(paste("|",hat(F),"|"))),
main=bquote(.(Case) ~ , eta[DES]), col="tomato",log="y")
但这不起作用。以下种类的作品:

但是我必须去掉逗号。为什么呢?有没有办法在R中获得我想要的标题?

如果您不知道(不容易找到),文档位于
帮助(“plotmath”)


尝试
绘图(x,y,cex=1.5,cex.lab=1.5,pch=16,xlab=“度”,ylab=expression(斜体(粘贴(“|”),main=bquote((Case)*”,“*~eta[DES]),col=“番茄”,log=“y”)
不错!但是,我使用的不是
*
,而是
粘贴
——这更类似于
表达式的典型用法。换句话说,我使用了
main=bquote(粘贴((Case),“,”,eta[DES])
。我看不出使用
paste
的理由,但适合你自己。注意我是如何在你的
ylab
中使用
group
的。我没有注意到这一点。
粘贴
之间有什么区别?如果您在这里查看有关
表达式
的堆栈溢出的其他答案,通常会建议使用
粘贴
(例如,my
ylab
几乎是从这些答案中的一个中提取的)。除此之外,我并不偏爱
粘贴
,因此如果您向我解释
*
的优点,我完全可以不使用
粘贴
。文档中解释了
粘贴
之间的区别。输出甚至看起来不一样。
plot(x,y, cex=1.5, cex.lab=1.5, 
pch=16, xlab="degree", ylab=expression(italic(paste("|",hat(F),"|"))),
main=bquote(.(Case) ~  eta[DES]), col="tomato",log="y")
par(mar = c(5, 5.5, 4, 2) + 0.1)
plot(x,y, cex=1.5, cex.lab=1.5, 
     pch=16, xlab="degree", ylab=expression(italic(group("|",hat(F),"|"))),
     main=bquote(.(Case)*","~xi[{DES}]), col="tomato",log="y")