Statistik

Kapitel 1 · Einführung und Grundlagen

For-/If-Schleifen in R — Summe & Fakultät

leicht Prüfung (Gedächtnisprotokoll) KlausurRforifSchleifeFakultät TODO(review)

Löse in R mit Schleifen (keine fertigen Funktionen wie sum() oder factorial()): a) Bilde die Summe aller ganzen Zahlen von 10-10 bis 55. b) Berechne 8!8! mit einer for-Schleife. c) Summiere mit einer if-Bedingung nur die positiven Zahlen von 10-10 bis 55.

R R-Lösung anzeigen
R
# a) Summe der ganzen Zahlen von -10 bis 5
s <- 0
for (i in -10:5) {
  s <- s + i
}
s

# b) 8! ohne factorial()
f <- 1
for (k in 1:8) {
  f <- f * k
}
f

# c) if: nur positive Zahlen aufsummieren
sp <- 0
for (i in -10:5) {
  if (i > 0) sp <- sp + i
}
sp
Ausgabe
[1] -40
[1] 40320
[1] 15

Lösung

0/5 aufgedeckt

← Alle Aufgaben