में "सप्ताह" डिब्बे में "% एच% एम" का मतलब है, मैं थोड़ी देर के लिए इसके साथ संघर्ष कर रहा हूं। मैं ts डेटा और सभी संबंधित आर पैकेज के साथ काम करने के लिए नया हूं। मेरे पास कई चर के साथ एक डीएफ है जिसमें जीएमटी "% एच% एम" और दिनांक "% वाई /% एम /% ई" नमूनाकरण का समय 'दिन का समय' शामिल है। मैं अपने दिनांक डेटा को "सप्ताह" (यानी,% डब्ल्यू /% जी) में बिन/समेकित करना चाहता हूं और उस सप्ताह के दौरान नमूनाकरण के दौरान 'दिन का समय' गणना करना चाहता हूं।आर
#calculate the sum weight captured every week
x2c <- aggregate(OA_zoo, as.Date(cut(time(OA_zoo), "week")), sum)
हालांकि, मैं नहीं कर रहा हूँ:
मैं संख्यात्मक चर (जैसे, वजन) पहले एक चिड़ियाघर वस्तु में मेरी df बदलने और उसके बाद इस प्रकार aggregate.zoo कमांड का उपयोग करके पर अन्य मज़ा की गणना करने में सक्षम था इस तथ्य के बारे में सुनिश्चित करें कि मैं दिनांक प्रारूप के साथ num के बजाय काम कर रहा हूं और किसी भी सुझाव की सराहना करता हूं! इसके अलावा, मैं स्पष्ट रूप से अलग-अलग रूपों में से प्रत्येक करके अलग-अलग तरीके से कोडिंग कर रहा हूं। क्या प्लीयर का उपयोग करके "साप्ताहिक" एकत्र करके मेरे डीएफ पर अलग-अलग FUN (योग/माध्य/अधिकतम/मिनट) लगाने का कोई तरीका होगा? या कुछ अन्य पैकेज?
संपादन/स्पष्टीकरणों यहाँ मेरी पूर्ण डाटासेट का एक नमूना के dput
उत्पादन है। मेरे पास 2004-2011 से डेटा है। मैं ggplot2 का उपयोग करके/प्लॉट देखना चाहता हूं, समय (2004-2011) के साथ हफ्तों की अवधि में समेकित समय (% एच% एम) का औसत/औसत है। अभी, मेरा डेटा सप्ताह में समेकित नहीं है, लेकिन दैनिक (यादृच्छिक नमूना) है।
> dput(godin)
structure(list(depth = c(878, 1200, 1170, 936, 942, 964, 951,
953, 911, 969, 960, 987, 991, 997, 1024, 978, 1024, 951, 984,
931, 1006, 929, 973, 986, 935, 989, 1042, 1015, 914, 984), duration = c(0.8,
2.6, 6.5, 3.2, 4.1, 6.4, 7.2, 5.3, 7.4, 7, 7, 5.5, 7.5, 7.3,
7.5, 7, 4.2, 3, 5, 5, 9.3, 7.9, 7.3, 7.2, 7, 5.2, 8, 6, 7.5,
7), Greenland = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 40L, 28L, 0L,
0L, 34L, 7L, 28L, 0L, 0L, 0L, 27L, 0L, 0L, 0L, 44L, 59L, 0L,
0L, 0L, 0L, 0L, 0L), date2 = structure(c(12617, 12627, 12631,
12996, 12669, 13036, 12669, 13036, 12670, 13036, 12670, 13037,
12671, 13037, 12671, 13037, 12671, 13038, 12672, 13038, 12672,
13038, 12672, 13039, 12631, 12997, 12673, 13039, 12673, 13039
), class = "Date"), TIME = c("0940", "0145", "0945", "2045",
"1615", "0310", "2130", "1045", "0625", "1830", "1520", "0630",
"0035", "1330", "0930", "2215", "2010", "0645", "0155", "1205",
"0815", "1845", "2115", "0350", "1745", "0410", "0550", "1345",
"1515", "2115")), .Names = c("depth", "duration", "Greenland",
"date2", "TIME"), class = "data.frame", row.names = c("6761",
"9019", "9020", "9021", "9022", "9023", "9024", "9025", "9026",
"9027", "9028", "9029", "9030", "9031", "9032", "9033", "9034",
"9035", "9036", "9037", "9038", "9039", "9040", "9041", "9042",
"9043", "9044", "9045", "9046", "9047"))
मुद्दा मेरे लिए स्पष्ट नहीं है। क्या एक समय के अर्थ की गणना करने में समस्या है (एक संख्यात्मक के विपरीत), या सप्ताह के आधार पर समेकित? – mac
किसी को भी मदद करने में सक्षम होने के लिए आपको वास्तव में एक [पुनरुत्पादित उदाहरण] (http://stackoverflow.com/q/5963269/271616) प्रदान करने की आवश्यकता है। –
आप दिन के समय का अर्थ कैसे लेते हैं? क्या आप इसके बजाय औसत या मोड नहीं करेंगे? – A5C1D2H2I1M1N2O1R2T1