f <- function(x) x^2
Deriv(f)
# function (x)
# 2 * x
f <- function(x, y) sin(x) * cos(y)
Deriv(f)
# function (x, y)
# c(x = cos(x) * cos(y), y = -(sin(x) * sin(y)))
f_ <- Deriv(f)
f_(3, 4)
# x y
# [1,] 0.6471023 0.1068000
Deriv(~ f(x, y^2), "y")
# -(2 * (sin(x) * y * sin(y^2)))
Deriv(quote(f(x, y^2)), c("x", "y"))
# c(x = cos(x) * cos(y^2), y = -(2 * (sin(x) * y * sin(y^2))))
Deriv(expression(sin(x^2) * y), "x")
# expression(cos(x^2) * (2 * x) * y)
Deriv("sin(x^2) * y", "x")
"2 * (x * cos(x^2) * y)"
Run the code above in your browser using DataLab