使用bquote()打印置信区间

时间:2017-04-26 16:43:02

标签: r plot

我想在bquote()中使用函数R在图表上放置置信区间。我能够获得第一个括号和数字,但之后的所有内容都有问题。

例如,如果我想打印以下置信区间(2,5),那么我有以下内容:

plot(1:5)
lower = 2
upper = 5
mtext(bquote("("~.(lower)))

这让我有一半的时间间隔,但我无法完成其余部分。我会想到像

这样的东西
mtext(bquote("("~.(lower),","~.(upper),")")

会起作用,但它没有。

1 个答案:

答案 0 :(得分:3)

使用as.expression将整个事物强制转换为表达式并使用*将变量与字符串分开

plot(1:5)
lower = 2
upper = 5
mtext(as.expression(bquote("("*.(lower)*","*.(upper)*")")))