我想在bquote()
中使用函数R
在图表上放置置信区间。我能够获得第一个括号和数字,但之后的所有内容都有问题。
例如,如果我想打印以下置信区间(2,5),那么我有以下内容:
plot(1:5)
lower = 2
upper = 5
mtext(bquote("("~.(lower)))
这让我有一半的时间间隔,但我无法完成其余部分。我会想到像
这样的东西mtext(bquote("("~.(lower),","~.(upper),")")
会起作用,但它没有。
答案 0 :(得分:3)
使用as.expression
将整个事物强制转换为表达式并使用*
将变量与字符串分开
plot(1:5)
lower = 2
upper = 5
mtext(as.expression(bquote("("*.(lower)*","*.(upper)*")")))