[R-br] Leitura de arquivo

Paulo Justiniano paulojus em leg.ufpr.br
Segunda Maio 30 09:44:43 BRT 2011


Como lista ou data-frame dependo do uso

aqui um script que monta um ou outro

foo <- read.table("ex-dados.txt", fill=T)
foo
## Pergunta 1
foo[complete.cases(foo),]

## Pergunta 2:
ind <- foo[!complete.cases(foo),1]
ind
## como data.frame
fooDF <- cbind(n=rep(ind,ind), foo[complete.cases(foo),])
fooDF

## como lista
fooL <- lapply(ind, function(x) list(n=x, dados = subset(fooDF, 
n==x)[,-1]))
fooL


On Mon, 30 May 2011, Walmes Zeviani wrote:

> Emerson,
> 
> Você pode usar a função complete.cases() com alternativa ao procedimento do PJ para remover os NA's (caso só tenha
> NA nas linhas que correspondentes ao número de amostras)
> 
> subset(foo, is.na(V2) & is.na(V3)) # ou
> foo <- foo[complete.cases(),]
> 
> À disposição.
> Walmes.
> 
> ==========================================================================
> Walmes Marques Zeviani
> LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W)
> Departamento de Estatística - Universidade Federal do Paraná
> fone: (+55) 41 3361 3573
> VoIP: (3361 3600) 1053 1173
> e-mail: walmes em ufpr.br
> twitter: @walmeszeviani
> homepage: http://www.leg.ufpr.br/~walmes
> linux user number: 531218
> ==========================================================================
> 
>


Mais detalhes sobre a lista de discussão R-br