лямбда-подобные функции в R?

Мне нужно использовать / изучить R для новой лекции в uni, и я в настоящее время немного борется с синтаксисом. Я хочу построить (через кривую ) простую функцию, но я не могу заставить ее работать с встроенной лямбда-подобной функцией.

Я пробовал следующее:

> curve( function(x) x^2 )
Error in curve(function(x) x^2) : 
  'expr' did not evaluate to an object of length 'n'

Однако когда я сначала сохраняю функцию в переменной, она работает:

> quad <- function(x) x^2
> curve( quad )

Разве такое встроенное использование запрещено в R? Есть ли другой способ заставить эту работу работать без определения дополнительной функции? Спасибо!

34
задан Reinstate Monica - G. Simpson 20 October 2011 в 10:35
поделиться