在R中的表达式调用中包含变量
我想知道在R中使用在R中的表达式调用中包含变量,r,expression,R,Expression,我想知道在R中使用expression时是否可能包含变量 例如,我想这样做: par(mfrow=c(2,3)) for (i in 1:6) { plot(x, p1-i*p2, main=expression(Phi[1] - i * Phi[2])) } 但这不起作用,因为它打印Φ1-iΦ2(即它不会用1,2,…6替换i,看起来它使用了变量。 我将x设为1,并使用以下公式 > p1 = 100 > p2 = 10 > for (i in 1:6)
expression
时是否可能包含变量
例如,我想这样做:
par(mfrow=c(2,3))
for (i in 1:6)
{
plot(x, p1-i*p2, main=expression(Phi[1] - i * Phi[2]))
}
但这不起作用,因为它打印Φ1-iΦ2(即它不会用
1,2,…6替换i
,看起来它使用了变量。
我将x设为1,并使用以下公式
> p1 = 100
> p2 = 10
> for (i in 1:6)
+ {
+ plot(x, p1-i*p2, main=expression(Phi[1] - i * Phi[2]))
+ }
>
它给了我6个Φ1-iΦ2的图形,每个图形都显示Y值递减。看起来它使用了变量。
我将x设为1,并使用以下公式
> p1 = 100
> p2 = 10
> for (i in 1:6)
+ {
+ plot(x, p1-i*p2, main=expression(Phi[1] - i * Phi[2]))
+ }
>
它给了我6张Φ1-iΦ2的图表,每个图表都显示Y值下降。使用替换:
> substitute(Phi[1] - i* Phi[2], list(i = i))
Phi[1] - 3 * Phi[2]
使用替代品:
> substitute(Phi[1] - i* Phi[2], list(i = i))
Phi[1] - 3 * Phi[2]
谢谢你的回答,但问题只是标题,而不是图表。:)谢谢你的回答,但问题只是标题,而不是图表。:)