0
我有一個帶有ID,日期和多個變量的面板數據集。我試圖通過id列出某個日期範圍內的「var1」的偏度和標準偏差。我知道這些項目是在「var1」的總結細節中,但似乎無法找到一種方法,使其按照指定的日期範圍在ID中列出。 任何幫助將不勝感激!Stata - 按ID和日期範圍總結明細細節(偏度和標準偏差)
我有一個帶有ID,日期和多個變量的面板數據集。我試圖通過id列出某個日期範圍內的「var1」的偏度和標準偏差。我知道這些項目是在「var1」的總結細節中,但似乎無法找到一種方法,使其按照指定的日期範圍在ID中列出。 任何幫助將不勝感激!Stata - 按ID和日期範圍總結明細細節(偏度和標準偏差)
下面是一個示例,可能會啓動你的路徑。
. webuse pig
(Longitudinal analysis of pig weights)
. xtset id week
panel variable: id (strongly balanced)
time variable: week, 1 to 9
delta: 1 unit
. bysort id: egen sk = skew(weight) if inrange(week,3,8)
(144 missing values generated)
. list if id==1, clean
id week weight sk
1. 1 1 24 .
2. 1 2 32 .
3. 1 3 39 .0709604
4. 1 4 42.5 .0709604
5. 1 5 48 .0709604
6. 1 6 54.5 .0709604
7. 1 7 61 .0709604
8. 1 8 65 .0709604
9. 1 9 72 .
請張貼一些代碼,以便我們可以看到迄今爲止所做的工作。 – TrevorBrooks
@TrevorBrooks - 除了將數據設置爲面板(使用xtset命令)之外,我沒有要顯示的代碼。我只是使用這個數據集來生成一些變量的偏度和標準偏差(通過特定日期範圍的id),所以我可以通過id將它們導入到其他主數據中。經過大約10個小時的stata命令和谷歌搜索失敗後,我終於認爲是時候承認失敗並提出要求。 – Chris
使用與以下William Lisowski相同的示例數據集,您還可以嘗試:'statsby r(skewness)r(sd),by(id)clear:如果inrange(week,3,8),detail'則彙總權重。在Stata幫助中查看[statsby](https://www.stata.com/help.cgi?statsby)。它會破壞當前的數據集,但有辦法解決這個問題。 – eoraptor