我刚学会了如何在图表标题中插入 (有限的) LaTeX 表达式,方法是使用 expression(<LaTeX 代码>)
。怎么使用 循环 生成包含 LaTeX 标题的图表呢?例如,假设我有:
par(mfrow = c(2,2))
x <- seq(1,10,0.1)
y <- sin(x)
plot(x, y, main = expression(sigma[1]))
plot(x, y, main = expression(sigma[2]))
这将产生所需的输出: 如何通过替换最后两行代码与循环达到相同的输出效果? 我尝试过:
par(mfrow = c(2,2))
for (i in 1:2){
plot(x, y, main = expression(sigma[i]))
}
但是i
没有被解释为一个变量:
有什么解决办法吗?