グループによって適用されるラグ関数を使用するにはどうすればよいですか?ある行から次の行へのラグを計算したいデータ(時系列)がありますが、多くのグループのデータがあります。各グループ内で個別にラグを作成したい。多くの統計関数(たとえば、Col Mean)には、1つ以上のByGroup変数を追加するオプションがあります。Lag関数またはDif関数に同じ機能がないようで、スクリプトのドキュメントにそれがどのように行われるかを示すものが見つかりません。各グループのラグを個別に簡単に計算する方法はありますか?私が現在見つけた唯一の方法は、最初にデータを日付とグループで並べ替えてから、IF(グループ)-ラグ(グループ)など、ラグ(グループ)に等しいグループに依存するIF式を使用することです。ラグ(対象の列)、それ以外の場合は欠落しています。
データ表スクリプティング