0

f = x^2 などの導関数を計算する必要があります。コードを使用しています

D(expression(x^2), 'x')

D(x^2) = 2x の出力を値を取る関数として使用するにはどうすればよいですか?

4

2 に答える 2

2

結果を関数に変換する方法は次のとおりです。

> myfun <- function(x) {}
> body(myfun) <- D( expression(x^2), 'x' )
> 
> myfun( 1:10 )
 [1]  2  4  6  8 10 12 14 16 18 20
于 2013-10-08T00:10:26.350 に答える
2
k<-deriv(~ x^2, "x")
x <- -1:10
eval(k)
于 2013-10-07T23:15:43.313 に答える