2010-06-21 13 views
24

Ich möchte eine Funktion, um das Produkt aller Werte in einem Vektor wie sum aber mit Multiplikation anstelle von Addition zurückgeben. Ich habe erwartet, dass dies bereits existiert, aber wenn es das tut, kann ich es nicht finden. Hier ist meine Lösung:Multiplikation aller Elemente eines Vektors in R

Dies verhält sich so, wie ich es will. Zum Beispiel:

> product(1:3) 
[1] 6 

Gibt es einen besseren Weg, dies zu tun, entweder mit einer bestehenden Funktion oder durch eine Verbesserung dieses Brauch ein?

+5

rcs diese erste beantwortet, so löschte ich meine Post. Empfehlenswert, die R-Referenzkarte auszudrucken. Sie können es hier finden: http://cran.r-project.org/doc/contrib/Short-refcard.pdf – mcpeterson

Antwort

50

Sie wollen prod:

R> prod(1:3) 
[1] 6 
+2

Da gehen wir, ich wusste, es muss einfach sein. – Fojtasek

Verwandte Themen