志願者の学年別の前年比変化率を計算するにはどうすればよいですか?私は、2011 年から 2022 年までの米国の非常に選抜された大学への志願者数を調査するプロジェクトに取り組んでいます。総応募者数の前年比を計算したい学校によって。「グループ化」を使用してラグ変数も作成しようとしましたが、まったく理解できません。
助けてください -- これを行う方法について何かアイデアはありますか?ありがとう!
基本的なデータ分析とモデリングRe: 志願者の学年別の前年比増減率を計算するにはどうすればよいですか?Tabulate を使用してデータセットを再構築することをお勧めします。行領域に教育機関を入力し、列領域に年(公称に変更した後)を入力し、表の本体に応募者の合計を入力します。それをデータテーブルにすれば、年次変化を計算できるはずです。再構成した表を添付しました。
Re: 志願者の学年別の前年比増減率を計算するにはどうすればよいですか?ありがとう。この創造性には感謝していますが、年を終えるにはいくつかの新しい列と数式を作成する必要があり、グラフに変換するのは難しいようです。また、前年比データを計算したい指標が他にもいくつかありますが、これもすべてのデータをまっすぐにまとめておくのが困難です。
これを行うより良い方法はないと思いますか?
Re: 志願者の学年別の前年比増減率を計算するにはどうすればよいですか?これが希望のものに近いかどうかを確認してください。

Names Default To Here( 1 );
dt = Current Data Table();
dtPercent = dt << subset(
columns( :Institution name, :Year, :Applicants total ),
selected rows( 0 )
);
dtPercent << sort( by( :Institution Name, Year ), replace table( 1 ) );
dtPercent << New Column( "Percent Change",
Format( "percent", 9, 2 ),
set each value(
If( Row() == 1 | Lag( :Institution name ) != :Institution name,
:Percent Change = 0,
:Percent Change = 1 - Lag( :Applicants total ) / :Applicants total
)
)
)
;
Re: 志願者の学年別の前年比増減率を計算するにはどうすればよいですか?Col Moving Average() を使用して、グループの前の行の値を計算し、それを使用して計算することもできます (データは年ごとに並べ替える必要があります)。
1 - (Col Moving Average(:Applicants total, 1, 1, 0, 1, :Institution name) * 2 -
:Applicants total) / :Applicants total
ここではデータも機関別に並べ替えられていますが、これは必須ではありません

Re: 志願者の学年別の前年比増減率を計算するにはどうすればよいですか?素晴らしい解決策です -- ありがとうございます!
Re: 志願者の学年別の前年比増減率を計算するにはどうすればよいですか?もう一つの素晴らしい解決策。ありがとう!