2016-10-14 3 views
-3

Kann jemand 1) das harmonische Mittel von 3,5,7,9,11 bekommen und 2) das Maximum von 132,152,237,146 mit R-Code-Schleifen (for() -Funktion) bekommen?R-Code mit Loops

Vielen Dank im Voraus!

Antwort

2

Es kann ohne Verwendung von Schleife erreicht werden.

nums <- c(132, 152, 237, 146) 
max(nums) # for max 
nums2 <- c(3,5,7,9,11) 
1/mean(1/nums2) # for harmonic mean 
+0

Auch für Schleifen eine sehr unnatürliche Weise viele dieser Probleme zu lösen sind: max() und mean() Funktion kann wie folgt verwendet werden. – beigel

+0

Ja, aber ich muss wissen, wie ohne Schleifen! – hypermiler

+1

Sie können sehen, die Antwort, die ich geschrieben habe, verwendet keine Schleife. Die Funktionen 'max()' und 'mean()' operieren auf den Vektoren 'nums' und' nums2', und die Details des Schleifens über die Elemente sind unter den 'max'- und' mean'-Funktionen versteckt. –