Outras Funcionalidades dos Vetores

Inclusão e remoção:

uf <- c("TO", "MG", "AM", "PE")
uf
## [1] "TO" "MG" "AM" "PE"


Incluindo o PR no final do vetor:

uf <- append(uf, "PR")
uf
## [1] "TO" "MG" "AM" "PE" "PR"


Substituindo o elemento da posição 2:

uf[2] <- "CE"
uf
## [1] "TO" "CE" "AM" "PE" "PR"


Removendo o elemento da posição 2:

uf <- uf[-4]
uf
## [1] "TO" "CE" "AM" "PR"


Quantidade de elementos


length(uf)
## [1] 4


Ordem dos elementos


Organizando os elementos em ordem crescente:

sort(uf)
## [1] "AM" "CE" "PR" "TO"


Organizando os elementos em ordem decrescente:

sort(uf, decreasing = TRUE)
## [1] "TO" "PR" "CE" "AM"


Exibindo os elementos em ordem reversa:

rev(uf)
## [1] "PR" "AM" "CE" "TO"


Obtendo o terceiro UF (considerando o alfabeto):

i <- order(uf)
i
## [1] 3 2 4 1


uf[i[3]]
## [1] "PR"


Valores únicos


x <- c("a", "b", "a", "c", "b", "c", "b", "a", "c", "b")
unique(x)
## [1] "a" "b" "c"


Valores NA (missing)


Testando se os valores são NA:

x <- c(1, 2, NA, 3, 4, 5, NA)
is.na(x)
## [1] FALSE FALSE  TRUE FALSE FALSE FALSE  TRUE


Verificando se há ao menos um valor NA:

any(is.na(x))
## [1] TRUE


Repetindo valores


Repetindo a letra “a” 5 vezes:

rep("a", 5)
## [1] "a" "a" "a" "a" "a"


Criando um vetor com 5 elementos “a” e 5 elementos “b”:

v <- c(rep("a", 5), rep("b", 5))
v
##  [1] "a" "a" "a" "a" "a" "b" "b" "b" "b" "b"


Embaralhando os elementos:

v <- sample(v)
v
##  [1] "b" "b" "b" "b" "a" "a" "a" "b" "a" "a"


Nomes


MGLU3 <- c(59.7, 60.5, 62.9, 63.7, 62.2)
MGLU3
## [1] 59.7 60.5 62.9 63.7 62.2


names(MGLU3) <- c("SEG", "TER", "QUA", "QUI", "SEX")
MGLU3
##  SEG  TER  QUA  QUI  SEX 
## 59.7 60.5 62.9 63.7 62.2


MGLU3["QUA"]
##  QUA 
## 62.9
Anterior
Próximo