При построении графика с использованием кривой () в R я даю функцию в качестве аргумента.
Э.Г.
f=function(x) x^2
curve(f,2,3)
Я получил кривую.
Но я должен работать с производной функцией D (), которую вы должны дать выражением в качестве аргумента, и я не могу построить свою кривую.
Это мой код:
#To get the derivative
f1 = expression((x)^2)
d1=D(f1,"x")
#To plot the curve
f1=function(x) eval(f1,"x")
curve(f1,2,3)
И ошибка:
Error in eval(f1, "x") : invalid 'envir' argument of type 'character'
Как я могу исправить? Я попытался построить непосредственно выражение, но безрезультатно. Я могу решить эту проблему, если смог преобразовать функцию в выражение, но и не имею понятия.
Заранее спасибо, Альберто.