Escolar Documentos
Profissional Documentos
Cultura Documentos
Uma Introdução
Marcelo Finger
09/04/2018
O Conceito
Listas em R
Manipulações de Listas
Plotagens
I Numeric: 1; 1.0
I Integer: as.integer(1)
I String: “qualquer coisa entre aspas”
I Logical: TRUE; FALSE
I etc (em R: factors)
Tipos Compostos de Dados
## $Nome
## [1] "Aarao"
##
## $NUSP
## [1] "1234"
##
## $nota
## [1] 6
length(aluno1) # tamanho
## [1] 3
## [1] "list"
Acesso por nome
aluno1$Nome
## [1] "Aarao"
aluno1$NUSP
## [1] "1234"
aluno1$nota
## [1] 6
Acesso indexado a uma lista
aluno1[[1]]
## [1] "Aarao"
aluno1[[2]]
## [1] "1234"
aluno1[[3]]
## [1] 6
Acesso usando for
for(x in aluno1)
print(x)
## [1] "Aarao"
## [1] "1234"
## [1] 6
Manipulações de Listas
Copiando listas
## $Nome
## [1] "Mozart"
##
## $NUSP
## [1] "2345"
##
## $nota
## [1] 10
Comparando listas
identical(aluno1,aluno2)
## [1] FALSE
Juntando Listas
listaDePresença <- c(TRUE,TRUE,FALSE,TRUE,TRUE)
aluno1 <- append(aluno1,list(presenca=listaDePresença))
aluno1
## $Nome
## [1] "Aarao"
##
## $NUSP
## [1] "1234"
##
## $nota
## [1] 6
##
## $presenca
## [1] TRUE TRUE FALSE TRUE TRUE
Programando com Listas
I Um bom uso de listas se dá quando se deseja devolver mais de
um valor numa funçao
## $min
## [1] 2.3
##
## $med
## [1] 6.6
##
## $max
## [1] 9.9
Manipulações de Geométricas
I Ver programas
Plotagens
Plotagens Simples
plot(pontos)
1 x
Exemplo: Plotando a função 1 + x
2.718
2.716
2.714
2.712
pontos$y
2.710
2.708
2.706
pontos$x
Lista de Vetores Paralelos
Deficiências das Listas em R