Reshape matrix (panel data)
Mostrar comentarios más antiguos
I have a matrix with N individual stocks with up to T observations each. The matrix has four columns: column one describes time, ranging from 1:T, column two describes the individual from 1 to N, column three describes weight of individual i at time t, and column four describes price of individual i at time t. (The data is downloaded from CRSP into Stata, but I'd like to apply MatLab for the next step of the analysis)
The thing is that not all individuals has observations from 1 through T, but may start at t=10, or end at t=T-k (for some number k).
If I had observations for all individual at all times, I would've used B=reshape(data,T,4*N).
Does anybody have any suggestion for how to deal with this problem?
2 comentarios
Azzi Abdelmalek
el 5 de Nov. de 2013
To make your question clear, just give a numeric example, and show what you are expecting as result. It's not important to know if your variable is a speed or a flow.
Thomas Leirvik
el 5 de Nov. de 2013
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!