lambda-comme des fonctions dans R?

Je suis nécessaires à l'utilisation de/en savoir R pour une nouvelle conférence à uni et je suis actuellement un peu en difficulté avec sa syntaxe. Je veux tracer (via curve) est une fonction simple, mais je n'arrive pas à le faire fonctionner avec une ligne lambda-comme la fonction.

J'ai essayé ce qui suit:

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

Quand j'ai cependant magasin de la fonction dans une variable tout d'abord, il fonctionne:

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

Est un inline utilisation non autorisée dans R? Est-il un autre moyen de faire ce travail sans la définition d'une fonction supplémentaire? Merci!

  • Cela fonctionne: curve( x^2 )
InformationsquelleAutor poke | 2011-10-20