Versla Gauss met R
Er is een bekend verhaal over de jonge Gauss. Als leerling had hij een luie leraar die de klas bezig wilde houden door ze de getallen van 1 tot en met 100 te laten optellen. Gauss kwam vrijwel meteen met het antwoord, 5050. Ter plekke had hij een formule bedacht om de som van een rekenkundige rij te berekenen. Er zijn meer algemene formules om de som van een rekenkundige rij met verschillende startwaarden en stapgroottes te berekenen. In plaats van zo'n formule af te leiden, waarom gebruik je R niet om de som van een reeks te berekenen?
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
- Gebruik de functie
seq()om een reeks te maken die loopt van 1 tot 500 in stappen van 3. Sla de resulterende vector op in de variabeleseq1. - Gebruik opnieuw de functie
seq()om een reeks te maken die loopt van 1200 tot 900 in stappen van -7. Sla deze op in de variabeleseq2. - Bereken de totale som van de reeksen, ofwel door de functie
sum()twee keer te gebruiken en de twee resultaten op te tellen, of door de reeksen eerst te concatenëren en vervolgens de functiesum()één keer te gebruiken. Print het resultaat naar de console.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Create first sequence: seq1
# Create second sequence: seq2
# Calculate total sum of the sequences