更改函数的参数名称,然后绘制曲线

时间:2018-10-16 02:37:12

标签: r expression eval

由于某些原因,我不想使用txt.anchor = new PIXI.Point(0.5); 作为变量的名称。

x

R中的mse <- function(h) { h + (1/h) } 函数似乎要求curve是参数的名称。所以我

x

现在可以使用

cl <- quote(mse(h))
cl[[2]] <- parse(text = 'x')[[1]]

但是以下方法不起作用,有人可以帮助解释原因吗?谢谢。

curve(expr = eval(cl, list(x)))

1 个答案:

答案 0 :(得分:1)

正如@李哲源和@ r2evans所提到的,我将简单地做:

curve(expr = mse(h), xname = 'h')