Feeds:
Posts
Comentários

Posts Tagged ‘list’

Existe diferentes  maneiras de organizar informações, usar listas é uma delas, pois podem armazer diferentes tipos de dados. Por exemplo, suponha que exista três fazendas (A, B e C) e cada uma tem um nome, número de animais e a evolução do número de animais contaminados nos dois primeiros meses). Pode-se criar uma lista que armazena estas informações, uma maneira de fazer é a seguinte:

fazendas<-list(A=list(name="Primavera",animal=100,doentes=c(1,6,6)),
               B=list(name="Outono",animal=50,doentes=c(1,5,1)),
               C=list(name="Verão",animal=500,doentes=c(0,3,50)));

Note que é criado uma lista dentro de outra lista, ou seja, uma lista de fazenda (A,B e C) e cada fazenda tem uma lista de características (nome, animal, doentes), sendo cada característica é de formato diferente (string, número e vetor).

Acessar essa lista pode ser feito de duas maneiras, suponha que deseja-se recuperar as informações da fazenda C:

fazendas[[3]] # uma maneira
fazendas$C    # outra maneira

O resultado é:

> fazendas$C
$name
[1] "Verão"
$animal
[1] 500
$doentes
[1]  0  3 50

Ou o objetivo seja recuperar o número de animais doentes da fazenda B no segundo mês:

fazendas[[2]][[3]][2] # uma maneira
fazendas$B$doentes[3] # outra maneira

A lista não é o objeto de manipulado veloz, mas é uma maneira bem organizada de ter um banco de informações.

Anúncios

Read Full Post »