R 将多个变量和希腊字母传递给ggtitle

R 将多个变量和希腊字母传递给ggtitle,r,ggplot2,R,Ggplot2,我需要将三个变量传递给一个标题。差不多 lambda=1 alpha=0.9 mem=2000 g <- ggplot(data=data.frame(x=0,y=0))+geom_point(aes(x=x,y=y)) s<-sprintf("\\alpha=%f, \\lambda=%f, \\memory=%g",alpha,lambda,mem) g+ggtitle(s) lambda=1 α=0.9 mem=2000 g为了正确呈现希腊字母,需要构建表达式,而不是字符串。

我需要将三个变量传递给一个标题。差不多

lambda=1
alpha=0.9
mem=2000
g <- ggplot(data=data.frame(x=0,y=0))+geom_point(aes(x=x,y=y))
s<-sprintf("\\alpha=%f, \\lambda=%f, \\memory=%g",alpha,lambda,mem)
g+ggtitle(s)
lambda=1
α=0.9
mem=2000

g为了正确呈现希腊字母,需要构建表达式,而不是字符串。这里有一种方法

g + ggtitle(bquote(list(alpha==.(alpha), lambda==.(lambda), memory==.(mem))))
bquote()
将处理任意数量的变量,而不仅仅是一个