1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R for Finance

Connected

cvičení

Cyklus přes vektor

Na závěr našeho povídání o cyklech přichází cyklus for. Když předem víš, kolikrát chceš nějakou akci zopakovat, je for cyklus skvělá volba. Základní myšlenka je jednoduchá: procházíš sekvenci krok za krokem a na každém kroku provádíš určitou akci. Sekvence bývá nejčastěji vektor čísel (například 1:10), ale klidně to mohou být čísla v libovolném pořadí jako c(2, 5, 4, 6) nebo dokonce posloupnost znaků!

for (value in sequence) {
    code
}

V překladu to znamená: „pro každou hodnotu v mé sekvenci spusť tento kód." Například: „pro každý řádek datového rámce vypiš první sloupec" nebo „pro každé slovo ve větě zkontroluj, jestli je to DataCamp."

Vyzkoušejme si to! Nejprve vytvoříš cyklus, který vypíše hodnoty sekvence od 1 do 10. Pak ho upravíš tak, aby zároveň sčítal hodnoty od 1 do 10 – v každé iteraci se přičte další hodnota sekvence k průběžnému součtu.

Vektor seq a proměnná sum jsou už pro tebe připraveny.

Pokyny

100 XP
  • Doplň for cyklus a jako sekvenci použij seq. V každé iteraci vypiš hodnotu value.
  • Uprav cyklus tak, aby sčítal čísla v seq. V každé iteraci přičti value k sum a pak vypiš sum.