R语言中画图时我们常常要设定标题。如果图片标题是固定则很容易操作,但是如果我们想引用其他值放到标题里,则需要运用bquote
函数。
What we want: 在图片标题上写"This is figure i",这里 i 是我前面求出来的一个具体的数,而不是字符。(比如"This is figure 1")
显然,如果直接设置标题为"This is figure i",那么图片中是不会把 i 变成它表示的数字的。此时我们在bquote
函数中通过.(i)
得到 i 的值。为了把这个值与字符串"This is figure "连接,我们用到*
,并将这个整体放入bquote
函数内。
1. plot
函数
i = 1
plot(mtcars$mpg,mtcars$wt,
main = bquote('This is figure '*.(i)) )