2016-06-15 10 views
1

Ich verwende Ellipsen (drei Punkte) in R und möchte wissen, ob es möglich ist, verschiedene Variablen mit der gleichen Funktion hinzuzufügen. Für zR Ellipsen verwenden, um verschiedene Variablen hinzuzufügen

funct_add <-function(...) 

    {  
    Function Body  
    } 

funct_add(3,4,5) 12 wäre toll, Rückkehr sollte

funct_add(3,4,5,6) Rückkehr sollte 18

Jede Hilfe auf dem Körper der Funktion.

Antwort

0
add1 <-function(...) sum(...) 
add2 <-function(...) Reduce(f = "+", list(...)) 
add1(3,4,5) 
add2(3,4,5) 
+1

danke. es funktionierte ... aber ich bin nicht in der Lage, die Logik hinter – Johndoe

+0

zu verstehen Ist Summe (...) eine eingebaute Funktion? Was macht die Reduce-Funktion? Wenn ich alle variablen Argumente multiplizieren möchte, was wäre dann der Code? Ich bin ratlos :) – Johndoe