2.3 Funções com Vetores

Algumas funções operam sobre todo o vetor e não sobre cada elemento individualmente. Essas funções são utilizadas constantemente no R e, portanto, devemos conhecer as principais:

  • length() e sort() - comprimento e ordenação de vetores
meuvetor <- 10:1
mv2 <- seq(30, 99, by = 3)
length(meuvetor) # quantos elementos tem meu vetor1
## [1] 10
length(mv2) # quantos elementos tem meu vetor2
## [1] 24
length(meuvetor) / length(mv2) # operação com os resultados
## [1] 0.4166667
mvord <- sort(meuvetor) # ordena os elementos em ordem crescente
mvord
##  [1]  1  2  3  4  5  6  7  8  9 10
sort(mvord, decreasing = TRUE) # ordena os elementos em ordem decrescentes
##  [1] 10  9  8  7  6  5  4  3  2  1
  • mean(), sd(), min(), sum() etc. - funções de estatística descritiva:
?mean # veja ajuda de uma dessas funções e navegue por outras
v1 <- c(2, 4, 6, 8, 4, 3, 5, 7)
sum(v1) # soma de todos os valores
## [1] 39
mean(v1) # média aritimética dos valores
## [1] 4.875
median(v1) # valor da mediana
## [1] 4.5
sd(v1) # desvio padrão
## [1] 2.03101
var(v1) # variância
## [1] 4.125
sqrt(var(v1)) # desvio padrão, pois este é a raíz quadrada da variância
## [1] 2.03101
min(v1) # valor mínimo
## [1] 2
max(v1) # valor máximo
## [1] 8
range(v1) # mínimo e máximo
## [1] 2 8
diff(v1) # intervalos (diferenças entre valores consecutivos) entre os valores do vetor
## [1]  2  2  2 -4 -1  2  2
cumsum(v1) # soma cumulativa dos valores
## [1]  2  6 12 20 24 27 32 39