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()
esort()
- comprimento e ordenação de vetores
<- 10:1
meuvetor <- seq(30, 99, by = 3)
mv2 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
<- sort(meuvetor) # ordena os elementos em ordem crescente
mvord 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:
# veja ajuda de uma dessas funções e navegue por outras ?mean
<- c(2, 4, 6, 8, 4, 3, 5, 7)
v1 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