Percorra um vetor
Por último, mas não menos importante na nossa discussão sobre loops, está o for. Quando você sabe quantas vezes quer repetir uma ação, um for loop é uma boa opção. A ideia do for loop é percorrer uma sequência, um elemento por vez, executando uma ação a cada passo. Essa sequência geralmente é um vetor de números (como a sequência de 1:10), mas também pode ser números fora de ordem como c(2, 5, 4, 6), ou até uma sequência de caracteres!
for (value in sequence) {
code
}
Em palavras, isso diz: "para cada valor na minha sequência, execute este código." Exemplos: "para cada linha do meu data frame, imprima a coluna 1" ou "para cada palavra da minha frase, verifique se essa palavra é DataCamp".
Vamos tentar um exemplo! Primeiro, você vai criar um loop que imprime os valores em uma sequência de 1 a 10. Depois, vai modificar esse loop para também somar os valores de 1 a 10, em que a cada iteração o próximo valor da sequência é adicionado ao acumulado.
Um vetor seq e uma variável sum já foram definidos para você.
Este exercício faz parte do curso
R Intermediário para Finanças
Instruções do exercício
- Complete o for loop usando
seqcomo a sua sequência. Imprimavaluea cada iteração. - Use o loop para somar os números em
seq. Em cada iteração,valuedeve ser somado asume, em seguida,sumdeve ser impresso.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Sequence
seq <- c(1:10)
# Print loop
for (value in ___) {
print(___)
}
# A sum variable
sum <- 0
# Sum loop
for (value in seq) {
sum <- ___ + ___
print(___)
}