lag
Desloca os dados de um timetable algumas linhas para baixo, mantendo os tempos.
Categoria: Language Fundamentals > Data Types
Sintaxe
TT2 = lag(TT)
Desloca os dados em uma linha; a primeira linha fica ausente.
TT2 = lag(TT, k)
Desloca em k linhas. Um k negativo desloca para cima (um avanço).
Descrição
Depois de lag(TT), o valor da linha n é o que TT tinha na linha n - 1. Isso alinha cada observação com a anterior, o que ajuda a calcular diferenças ou comparar uma variável com o próprio passado. Os tempos de linha não mudam, apenas os dados se movem.
Argumentos de entrada
TT- Um timetable.
k- Número inteiro de linhas, ou uma duração para um timetable regular. O padrão é 1.
Argumentos de saída
TT2- Um timetable com os mesmos tempos de linha. As linhas sem valor de origem recebem o valor ausente de cada variável, como
NaN.
Exemplo
Valor anterior e valor seguinte
tt = timetable(seconds([0;1;2]), [10;20;30], 'VariableNames', {'v'});
lag(tt)
lag(tt, -1)
Saída
ans = 3×1 timetable
Time v
_____ ___
0 sec NaN
1 sec 10
2 sec 20
ans = 3×1 timetable
Time v
_____ ___
0 sec 20
1 sec 30
2 sec NaN