如何計算申請人按學年逐年變化的百分比?我正在進行一個項目,調查 2011 年至 2022 年美國高選擇性大學的申請者數量。我想計算申請人總數的同比百分比變化按學校。我嘗試使用“group by”並創建一個滯後變量,但我不太明白。
求助——關於如何做到這一點有什麼想法嗎?謝謝!
基礎資料分析與建模回覆:如何計算申請人按學年逐年變化的百分比?我建議使用製表重組資料集。將機構放在行區域中,將年份(更改為名義後)放在列區域中,然後將申請人總數放入表體中。然後將其放入數據表中,您應該能夠計算每年的變化。我已附上重組後的表格。
回覆:如何計算申請人按學年逐年變化的百分比?謝謝。我很欣賞這裡的創造力,但似乎我必須做幾個新的列和公式才能結束這一年,而且很難變成圖表。另外,我還有其他幾個指標想要計算年比數據,這也很難讓所有數據一致。
我想沒有更好的方法來做到這一點嗎?
回覆:如何計算申請人按學年逐年變化的百分比?看看這是否接近您想要的:

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
)
)
)
;
回覆:如何計算申請人按學年逐年變化的百分比?您也可以使用 Col Moving Average() 計算群組中較早行的值,然後用該值進行計算(資料必須按年份排序)
1 - (Col Moving Average(:Applicants total, 1, 1, 0, 1, :Institution name) * 2 -
:Applicants total) / :Applicants total
這裡的數據也按機構排序,但這不是必要的

回覆:如何計算申請人按學年逐年變化的百分比?很好的解決方案—謝謝!
回覆:如何計算申請人按學年逐年變化的百分比?另一個很好的解決方案。謝謝!