Pourquoi j'obtiens l'erreur “invalid type de fermeture”?

W <- ecdf(c(1,2,3))
W
O <- sum(W)
W

Pourquoi n'est-ce pas le travail? Je reçois

Error in sum(W) : invalid 'type' (closure) of argument

N'ai pas très bien compris la réponse de l'autre des postes similaires depuis que je suis tout à fait nouveau pour cette. Comment puis-je résoudre ce problème?

Tout comme le message d'erreur est vous le dis: Le W objet est une fonction (avec un joint d'environnement qui contient les valeurs que vous avez passé). Si vous fournissez une fonction R de certaines valeurs, il va les valeurs de retour. C'est comment R fonctionne. Vous ne dites pas ce que vous attendiez plus de commentaires serait hypothétique.
w est une fonction, alors? Comment puis-je stocker des valeurs de la fonction w, pour calculer la somme de ses éléments?

OriginalL'auteur JoeDoe | 2015-10-08