Reshape matrix (panel data)
Mostra commenti meno recenti
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 Commenti
Azzi Abdelmalek
il 5 Nov 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
il 5 Nov 2013
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!