SEMANA 06 - Operações de Repetição: acessar vetor em loop
Gustavo Eduardo Marcatti
indexação - acessar elementos por índices/posição
vetor <-c(1, 2, 34, 12, 2)vetorvetor[1] # primeiro elementovetor[2] # segundo elementovetor[3] # terceiro elementovetor[4] # quarto elementovetor[5] # quinto elementovetor[6] # sexto elemento - não existe elemento nessa posição (NA)1:3vetor[1:3]vetor[3:5]vetor[-3]vetor[c(1, 3, 5)]
Algoritmo de soma em um vetor
Operador while - enquanto
vetor <-c(1, 2, 34, 12, 2)# python: vetor = [1, 2, 34, 12, 2]N <-length(vetor) # número de elementosi <-1# contador/indexadorsoma <-0while (i <=N) { soma =soma +vetor[i] i <-i +1# incremento}cat("A soma do vetor é", soma)
for - versão 1
vetor <-c(1, 2, 34, 12, 2)N <-length(vetor)# 1:N = 1 2 3 4 5 - sequência de elementossoma <-0for (i in1:N) { # for (i in 1:length(vetor)) soma <-soma +vetor[i]}cat("A soma do vetor é", soma)
for - versão 2
vetor <-c(1, 2, 34, 12, 2)soma <-0for (elemento in vetor) { soma <-soma +elemento}cat("A soma do vetor é", soma)