2016-05-28 6 views
6

Как получить производную от следующей функции?Как получить производную от функции?

g <- expression(x^2) 
derivg <- D(g, 'x') 
derivg 
# 2 * x 
g1 <- derivg(2) 
# Error: could not find function "derivg" 

Я хочу найти производную в точке х = 2.

+2

Вы проверили страницу справки '? D'? У них есть довольно четкие примеры. – MrFlick

ответ

11

derivg это вызов, а не функция. Чтобы оценить его на уровне x = 2, вы можете сделать

eval(derivg, list(x = 2)) 
[1] 4