为什么我的图上只显示了 expression( ) 的一部分?
Why is only part of expression( ) displayed on my plot?
x = seq(0.1, 5, by=0.05)
y = x * log(x)
plot(x,y, col="darkblue", pch=".")
lines(x,x, col="darkred", pch="-")
points(y,x, col="darkgreen", pch=".")
legend("topleft",
legend=c("y = f(x)", "y = x", expression(y = f^(-1) (x))),
col = c("darkblue", "darkred", "darkgreen"),
text.col = c("darkblue", "darkred", "darkgreen"),
pch = rep("-",3))
我试图在 f(x) 及其 反函数 的图中添加图例。上面的代码和它产生的结果,下面是图例 应该 的样子。我怎样才能正确?
表达式中需要一个 double-equals:
expression(y == {f^{-1}} (x))
来自 ?plotmath
、
‘x == y’: x equals y
要防止(x)
被上标,可以使用{}
来group/protect表达式的前面部分
x = seq(0.1, 5, by=0.05)
y = x * log(x)
plot(x,y, col="darkblue", pch=".")
lines(x,x, col="darkred", pch="-")
points(y,x, col="darkgreen", pch=".")
legend("topleft",
legend=c("y = f(x)", "y = x", expression(y = f^(-1) (x))),
col = c("darkblue", "darkred", "darkgreen"),
text.col = c("darkblue", "darkred", "darkgreen"),
pch = rep("-",3))
我试图在 f(x) 及其 反函数 的图中添加图例。上面的代码和它产生的结果,下面是图例 应该 的样子。我怎样才能正确?
表达式中需要一个 double-equals:
expression(y == {f^{-1}} (x))
来自 ?plotmath
、
‘x == y’: x equals y
要防止(x)
被上标,可以使用{}
来group/protect表达式的前面部分