[R-br] Como criar data.frame com linhas contendo NA's
Taynãna César Simões
tay_estatistica em yahoo.com.br
Sábado Dezembro 1 15:38:52 BRST 2012
Obrigada, Rodrigo.
Não havia pensado nisso.
Deu certo, mas o merge ficou com duas linhas a mais... não sem pq, pois
mas quando faço o table do número de locais e tempo, está certo...
________________________________
De: Rodrigo Coster <rcoster em gmail.com>
Para: r-br em listas.c3sl.ufpr.br; Taynãna César Simões <tay_estatistica em yahoo.com.br>
Enviadas: Sábado, 1 de Dezembro de 2012 15:23
Assunto: Re: [R-br] Como criar data.frame com linhas contendo NA's
Usando merge() e expand.grid() da pra fazer, mas se o número de combinações semana-locais for muito grande talvez haja uma solução mais viável
dados <- matrix(scan(),ncol=4,byrow=T)
1 1 0.10 15
2 1 0.15 16
4 1 0.20 20
1 2 0.27 23
4 2 0.15 25
dados <- data.frame(dados)
names(dados) <- c('dia','local','dado1','dado2')
# Supondo 4 dias e 2 locais:
tudo <- expand.grid(dia=1:4,local=1:2)
merge(dados,tudo,all.x=T,all.y=T)
[]'s
2012/12/1 Taynãna César Simões <tay_estatistica em yahoo.com.br>
Pessoal,
>
>Tentei fazer 'for' dentro de 'for', mas está ficando complicado.
>Suponham que tenho um data.frame com dados espaco-tempo irregulares:
>foram coletados.
>
>dia local dado1 dado2
>1 1 0.10 15
>2 1 0.15 16
>4 1 0.20 20
>1 2 0.27 23
>4 2 0.15 25
>
>Preciso criar um data.frame full, completando os dados com NA´s, tipo:
>
>dia local dado1 dado2
>1 1 0.10 15
>2 1 0.15 16
>3 1 NA NA
>4 1 0.20 20
>1 2 0.27 23
>2 2 NA NA
>3 2 NA NA
>4 2 0.15 25
>
>Tenho dezenhas de semanas e centenas de locais observados, além de várias
>covariáveis.
>
>Alguma sugestão?
>Obrigada.
>
>Att, Taynãna
>Fiocruz/RJ
>_______________________________________________
>R-br mailing list
>R-br em listas.c3sl.ufpr.br
>https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20121201/0b0d230d/attachment.html>
Mais detalhes sobre a lista de discussão R-br