我希望有两行的情节标题,但这不起作用,为什么?我怎样才能让它发挥作用?
CVal<-1
SumEpsVal<-2
plot(1:10, main=bquote(paste("C=", .(CVal), " \n ", sum(xi), "=", .(SumEpsVal) )))
Run Code Online (Sandbox Code Playgroud)
这在这里工作:
plot(1:10, main=paste("C=1", "\n", "SumXi=2"))
Run Code Online (Sandbox Code Playgroud)
我猜bquote出错了...(查询?bquote)我试图改变bqoute(where-argument)中的环境,但我不知道要采取哪种环境.
BTW:
plot(1:10, main=bquote(paste("C=", .(CVal), "bla \n ", sum(xi), "=", .(SumEpsVal) )))
Run Code Online (Sandbox Code Playgroud)
用"bla"让事情变得疯狂.
这是这个问题的后续问题: 如何在`bquote`表达式中使用`text`?
但现在我把它放在一个传奇中,这似乎改变了事情.
我尝试了以下方法:
test<-c(10:1)
dummy1<-0.004323423
dummy2<-0.054
dummy3<-0.032
plot(test,c(1:10))
legend("topright",
legend=c(bquote(Qua_0,99^normal == .(round(dummy1,4))),bquote(Qua_0,95^normal == .(round(dummy2,4))),bquote(Qua_0,99^t == .(round(dummy3,4)))),
bty = "n",lwd=2, cex=1, col=c("red","black","darkgreen"), lty=c(1,3,5))
Run Code Online (Sandbox Code Playgroud)
所以,我想拥有
表达式正确,因此正确写入了索引0,95以及幂^ correclty
等号后的换行符
彩色文字,与lign相同,所以第一个是红色的
我试图实现现有帖子的答案,但我没有想出来,顶部也没有用.
我想知道在bquote()下面的代码中,为什么即使我使用\n之后的文本\n也不转到下一行?
g <- 5
main = bquote(bold("mean effect ("*mu*")"*"\n of"~.(g)~"studies"))
plot(1, main = main)
Run Code Online (Sandbox Code Playgroud) 我有一个ggplot,我expression(phantom(x) >=80)在标签文本中用来获得一个正确的大于或等于的符号.
但是我还需要紧下面(N = ...):
require(ggplot2)
.d <- data.frame(a = letters[1:6], y = 1:6)
labs <- c("0-9\n(N=10)","10-29\n(N=10)","30-49\n(N=10)", +
"50-64\n(N=10)","65-79\n(N=10)", expression(phantom(x) >=80))
ggplot(.d, aes(x=a,y=y)) + geom_point() +
scale_x_discrete(labels = labs)
Run Code Online (Sandbox Code Playgroud)

我如何结合expression()逃生\n?