Ci scusiamo se è stato chiesto in precedenza, ma non sono riuscito a trovare alcuna domanda che risponda esattamente a questo. Ho un dato come questo:Ottenere i dati (t-1) all'interno dei gruppi
Project Date price
A 30/3/2013 2082
B 19/3/2013 1567
B 22/2/2013 1642
C 12/4/2013 1575
C 5/6/2013 1582
voglio avere una colonna con prezzi dell'ultima istanza per gruppo. Ad esempio, per riga 2, l'ultimo prezzo istanza per lo stesso gruppo sarà 1642. I dati definitivi saranno guardare un po 'come questo:
Project Date price lastPrice
A 30/3/2013 2082 0
B 19/3/2013 1567 1642
B 22/2/2013 1642 0
C 12/4/2013 1575 0
C 5/6/2013 1582 1575
Come fare questo? Il problema principale che sto affrontando è che i dati potrebbero non essere ordinati per data, quindi non è come se potessi prendere l'ultima cella.
Qualsiasi motivo per non riordinare la matrice per data, eseguire la funzione e quindi invertire l'ordine se lo si desidera? –