R 表达式+;变量值+;绘图主标题中的普通文本
我想在R图中获得一个标题,如下所示:R 表达式+;变量值+;绘图主标题中的普通文本,r,plot,expression,title,R,Plot,Expression,Title,我想在R图中获得一个标题,如下所示: title = "The significance level you entered is alpha = 0.05 which is often used." 为了得到这个,我把全文分成了几个部分,这样我终于可以写了 title = paste(part1,part2,part3,part4) 这些部分是: part1 = "The significance level you entered is" part2 = expression(alph
title = "The significance level you entered is alpha = 0.05 which is often used."
为了得到这个,我把全文分成了几个部分,这样我终于可以写了
title = paste(part1,part2,part3,part4)
这些部分是:
part1 = "The significance level you entered is"
part2 = expression(alpha)
part3 = object@attribute
part4 = " which is often used."
所以我不能把这些部分结合起来得到结果
符号显示正确,零件3打印为object@attribute(ant不是他的值)或符号未显示且对象的值打印正确
我已经使用了?表达式
和?打印
,但没有得到它
?plotmath
中提供的示例也与我的案例不匹配 一种解决方案是使用bquote()
。在bquote
中使用(
)获取对象或表达式的值。下面是一个可能的工作方式示例:
obj = list(foo=0, bar=99, alpha=0.05)
plot(1:10, main=bquote("Significance level is" ~ alpha == .(obj$alpha)))
在这里,似乎有必要使用tilde~
来说服bquote
将alpha视为一个plotmath表达式
大家好,在我开始本主题之前,我已经看过这篇文章了。但这里的区别在于,我想要连接符号、文本和变量的值。连接不是那个问题,而是我的对象属性的计算。它总是打印为object@attribute而不是0.05.1。在我看来,这是一个明确的合法问题。2.一般来说,在R中使用plotmath/expression/bquote系统是相当困难的,即使对于有经验的用户也是如此。没有一个单独存在的问题,因此关于这个主题的问题是确定的。3.投票关闭的五个用户中有四个没有[r]问题或答案。哇,这被不恰当地标记为重复!所谓重复,基本上与这个问题无关。这个问题是关于将变量的值添加到标题,而不仅仅是“表达式”。效果很好,谢谢您的时间!!如果你想在
ggplot2
中使用它作为geom_标签,你必须将它包装成as.expression
:as.expression(bquote(“显著性水平是”~alpha==(平均值(x)))
。在我的例子中,我需要以^1
-上标数字开始这行,bquote似乎不喜欢。我对任何建议都感兴趣(expression(“^1”)不是一个解决方案,因为我想把text_的内容放在_var`中,而后者似乎不容易处理expression
@JelenaČuklina,试试这样:x