173 votes

Fonction d’application R avec plusieurs paramètres

J’ai une fonction dans R. Supposons que nous définissions et que maintenant je veux appliquer la fonction à la liste . Fondamentalement, je veux obtenir une nouvelle liste L * avec les sorties

Comment faire avec `` soit , soit ```` ?

233voto

Ari B. Friedman Points 24940

Passez simplement var2 comme argument supplémentaire à l’une des fonctions apply.

Cela passe la même chose à chaque appel de . Si au lieu de cela vous voulez que chaque appel de obtienne l’élément 1st/2nd/3rd/etc. des deux et , alors vous êtes dans le domaine de ```` .

84voto

Alexander Points 925

Si votre fonction a deux variables vectorielles et doit se calculer sur chaque valeur d’entre elles (comme mentionné par @Ari B. Friedman), vous pouvez utiliser `` comme suit :

ce qui vous donne :

15voto

ms609 Points 653

Pour généraliser davantage l’exemple de @Alexander, `` est pertinent dans les cas où une fonction doit se calculer sur chaque paire de valeurs vectorielles :

Donne:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X