На днях коллега задал мне следующий вопрос. Как в следующем фрагменте кода извлечь градиент:
> x=5
> a = eval(deriv(~ x^3, "x"))
> a
[1] 125
attr(,"gradient")
x
[1,] 75
Мой ответ был
> attr(a, "gradient")[1]
[1] 75
Этот синтаксис кажется мне неуклюжим. Есть ли лучший способ извлечь градиент?