में प्रति आईडी के सभी पिछले अवलोकनों के रोलिंग औसत का निर्माण करना मैं असंतुलित डेटा सेट के रोलिंग माध्यमों की गणना करने की कोशिश कर रहा हूं। मेरी बात उदाहरण देकर स्पष्ट करने मैं अपने डेटा के इस खिलौने उदाहरण का उत्पादन किया है:एक असंतुलित पैनल डेटा सेट
ID year Var RollingAvg(Var)
1 2000 2 NA
1 2001 3 2
1 2002 4 2.5
1 2003 2 3
2 2001 2 NA
2 2002 5 2
2 2003 4 3.5
स्तंभ RollingAvg(Var)
जो मैं चाहता है, लेकिन नहीं मिल सकता है। शब्दों में, मैं प्रत्येक ID
के लिए Var
के सभी पिछले अवलोकनों के रोलिंग औसत की तलाश में हूं। मैंने और ddply
zoo
और plyr
पैकेज में plyr
पैकेज का उपयोग करने का प्रयास किया है, लेकिन मैं नहीं देख सकता कि प्रत्येक आईडी के लिए पिछले सभी अवलोकनों का उपयोग करने के लिए रोलिंग विंडो की लंबाई कैसे सेट करें। शायद मुझे इसके बजाय पीएलएम पैकेज का उपयोग करना चाहिए? किसी भी मदद की सराहना की है।
मैंने बैलेंस्ड पैनल डेटा सेट पर रोलिंग माध्यमों पर अन्य पोस्ट देखी हैं, लेकिन मैं असंतुलित डेटा के अपने उत्तरों को बाहर निकालने के लिए प्रतीत नहीं कर सकता।
धन्यवाद,
एम
मुझे नहीं पता समझें कि 'रोलिंगएवीजी (वार) 'एनए' की 5 वीं पंक्ति क्यों है? –
मुझे लगता है कि यह प्रत्येक 'आईडी' – Metrics
के लिए कंप्यूटिंग कर रहा है क्या आपका अपेक्षित आउटपुट सही है? – Metrics