का उपयोग कर मुझे ddply या कुल के साथ स्तरों में समूह का उपयोग करने की आवश्यकता है यदि यह आसान है। मुझे सच में यकीन नहीं है कि यह कैसे करना है क्योंकि मुझे अपने कुल कार्य के रूप में cumsum का उपयोग करने की आवश्यकता है।cumsum ddply
level1 level2 hour product
A tea 0 7
A tea 1 2
A tea 2 9
A coffee 17 7
A coffee 18 2
A coffee 20 4
B coffee 0 2
B coffee 1 3
B coffee 2 4
B tea 21 3
B tea 22 1
अपेक्षित आउटपुट: यह मेरा डेटा ऐसा दिखाई देता है
A tea 0 7
A tea 1 9
A tea 2 18
A coffee 17 7
A coffee 18 9
A coffee 20 13
B coffee 0 2
B coffee 1 5
B coffee 2 9
B tea 21 3
B tea 22 4
मैं
ddply(dd,c("level1","level2","hour"),summarise,cumsum(product))
का उपयोग कर की कोशिश की, लेकिन वह जो मुझे लगता है कि है योग नहीं है क्योंकि घंटे स्तंभ समूह के लिए इसका उपयोग किया जा रहा है और इसके द्वारा विभाजित किया जा रहा है .. मुझे लगता है .. मुझे यकीन नहीं है कि मैं पूरी तरह से समझता हूं कि यहां कुल योग कैसे काम करता है। क्या कोई तरीका है कि मैं कुल या ddply का उपयोग कर आवश्यक आउटपुट प्राप्त कर सकता हूं?
मुझे नहीं लगता कि आप, level1 + level2 + घंटे के हिसाब से संक्षेप में प्रस्तुत करने क्योंकि तब, अपने एकत्रीकरण तुम क्या दिखाया है से अलग होगी मतलब:
यहाँ
aggregate
और इसके उत्पादन है। – A5C1D2H2I1M1N2O1R2T1