[R-br] Combinar arrays de diferentes comprimentos em data.frame

Thiago V. dos Santos thi_veloso em yahoo.com.br
Terça Setembro 24 05:05:10 BRT 2013


Uma pequena correção. A estrutura desejada é:

nclon1 nclat1 pft1 nctime1 ncdata1
nclon1 nclat1 pft1 nctime2 ncdata2
.
.
.
nclon18 nclat15 pft16 nctime2555 ncdata11037600

 
Saudações,
--
Thiago V. dos Santos
PhD student
Land and Atmospheric Science
University of Minnesota
http://www.laas.umn.edu/CurrentStudents/MeettheStudents/ThiagodosSantos/index.htm
Phone: (612) 323 9898


________________________________
 From: Thiago V. dos Santos <thi_veloso em yahoo.com.br>
To: Lista R <r-br em listas.c3sl.ufpr.br> 
Sent: Tuesday, September 24, 2013 3:02 AM
Subject: [R-br] Combinar arrays de diferentes comprimentos em data.frame
 


Olá pessoal,

Como resultado da leitura de algumas images de satélite, tenho o seguinte array no R

> dim(ncdata)
[1]   18   15   16 2555
> length(ncdata)
[1] 11037600
 
onde as dimensões representam
         18 é a quantidade de longitudes, 
         15 é a quantidade de latitudes,
         16 é a quantidade de tipos de vegetação (floresta tropical, cerrado etc),
         2555 é a quantidade de datas em que as imagens foram feitas.

Por outro lado, tenho os seguintes arrays:

> length(nclon)
[1] 18
> length(nclat)
[1] 15
> length(pft)
[1] 16
> length(nctime)

[1] 2555
         
E, em suma, o que eu quero fazer é criar um data.frame com a seguinte estrutura:


nclon1 nclat1 pft1 ncdate1 (primeiro valor do ncdata)
nclon1 nclat1 pft1 ncddate2 (segundo valor do ncdata)
.
.
.
nclon18 nclat15 pft16 nctime2555 (último valor do ncdata)

Como a quantidade de linhas é muito grande, o ideal seria até usar alguma técnica que permita paralelização usando os cores do pc.

Alguém conhece uma maneira (realmente) eficiente de fazer isso?

Saudações,
--
Thiago V. dos Santos
PhD student
Land and Aé qtmospheric Science
University of Minnesota
http://www.laas.umn.edu/CurrentStudents/MeettheStudents/ThiagodosSantos/index.htm
Phone: (612) 323 9898
_______________________________________________
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/20130924/daf0dbca/attachment.html>


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