Uma lista é uma coleção de objetos no R. Por exemplo,
> dados<-list(nome="Adilson",civil="casado", cachorros=2);dados $nome [1] "Adilson" $civil [1] "casado" $cachorros [1] 2
Observe que os componentes de uma lista não precisam ser da mesma classe e tamanho. Veja também que os objetos Adilson e casado aparecem entre aspas porque não são numéricos.
Os componentes podem ser referenciados de várias maneiras, por exemplo,
> dados[3] $cachorros [1] 2 > dados[[3]] [1] 2 > dados$cachorro [1] 2
A função length(dados)
aplicada a uma lista, fornece o número de objetos na lista ou o tamanho da lista.
> length(dados) [1] 3
Pode-se digitar apenas o mínimo de letras para identificar o objeto. Mas, se houver mais de um elemento com a mesma inicial deve-se digitar mais letras para diferenciar os elementos:
> dados$n > dados$c NULL > dados$ca [1] 2
Para alterar algum valor da lista, ou acrescentar mais elementos você pode utilizar
> dados[[3]]<-1 # ou > dados$cachorros<-1 > dados$profissao<-"professor" > dados
adilson dos anjos 2009-03-26