data.table - how do you group and merge columns in R -


मेरे पास यह डेटा फ्रेम है:

d

  संरचना ( सूची (उत्पाद = संरचना (सी (3 एल, 1 एल, 2 एल, 4 एल, 4 एल, 6 एल, 4 एल, 5 एल), .लाबल = सी ("एपसाइटर्स", "डीबी_सर्वर, एप्लिकेशन", "सर्वर 1, सर्वर 2, सर्वर 4", "सर्वर 1 , सर्वर = 1, सर्वर 2, सर्वर 4 "," सर्वर 1, सेवा 2, सेवर 4 "), वर्ग =" कारक "), दिन = संरचना (सी (3 एल, 5 एल, 4 एल, 5 एल, 2 एल, 4 एल, 1 एल, 1 एल, एलएलएल = सी ("सोम", "गुरु", "मंगल", "मंगल", "बुध"), वर्ग = "कारक"), तिथि = संरचना (सी (1 एल, 2 एल, 3 एल, 4 एल, 5 एल, 6 एल, 7 एल, 7 एल), .लाबल = सी ("2015-01-06", "2015-01-07", "2015-01-13", "2015-01-14", "2015-01 महीना = संरचना (सी (2 एल, 2 एल, 2 एल, 2 एल, 2 एल, 2 एल, 1 एल, 1 एल) ,। = लेबल ("उत्पाद", "दिन", "दिनांक", "माह"), वर्ग = "डेटा"। फ्रेम, "पंक्ति"। नाम = सी (एनए, -8 एल))  

मुझे दिनांक, उत्पाद, दिन और महीन द्वारा समूहीकृत अल्पविराम द्वारा अलग किए गए एक कक्ष में तिथियों को रखने में सक्षम होना चाहिए। उदाहरण के लिए,

सर्वर 1, सर्वर 2, सर्वर 4 जनवरी 2015 के लिए 2015-01-06, 2015-01-14, 2015-01-15, 2015-01-20 पर प्रदर्शित होता है।

मेरी नई डीएफ को इस तरह दिखना चाहिए:

<प्री> उत्पाद दिन की तारीख का महीना day_list सर्वर 1, सर्वर 2, सर्वर 4 मंगल 2015-01-06 जन 2015-01-06,2015-01-13 , 2015-01-20

कोई भी पैकेज जो मुझे आर में ऐसा करने में मदद कर सकता है?

मैंने डेटा योग्य पैकेज का उपयोग करने की कोशिश की:

  डी [, डी: = पेस्ट (तिथि, दिनांक), सी ("उत्पाद", "दिन", "महीना")]  

काम नहीं कर रहा

यहां कुछ चीजें हैं।

सबसे पहले, आपके कॉलम में उनके पास अतिरिक्त स्थान हैं। आपको इसे निकालना होगा ताकि आप उन्हें एक साथ समूह कर सकें।

  की आवश्यकता (डेटा योग्य) सेट डीटी (डी) [, `: =` (उत्पाद = जीएसयूबी ("[]", दूसरा, आप  पेस्ट ()  का उपयोग कर रहे हैं और  

: = गलत।

  d [, दिनांक_सूची: = पेस्ट (दिनांक, पतन = ","), द्वारा = सी ("उत्पाद", "महीना") ] डी # उत्पाद दिन की तारीख महीना दिनांक_सूची # 1: सर्वर 1, सर्वर 2, सर्वर 4 मंगला 2015-01-06 जनवरी 2015-01-06, 01-01-2015, 14-015-01-15 # 2: ऐप सेवरर्स बुध 2015-01-07 जनवरी 2015-01-07 # 3: डीबी_सर्वर, आवेदन मंगल 2015-01-13 जनवरी 2015-01-13 # 4: सर्वर 1, सर्व 2, सर्वर 4 बुध 2015-01-14 जनवरी 2015-01-06, 015-01-01-14 , 2015-01-15 # 5: सर्वर 1, सर्व 2, सर्वर 4 गुरु 2015-01-15 जनवरी 2015-01-06,2015-01-14,2015-01-15 # 6: सर्वर 1, सर्व 2, सेवर 4 मंगल 2015-01 -20 जनवरी 2015-01-20 # 7: सर्वर 1, सर्व 2, सर्वर 4 सोम 2015-02-16 फरवरी 2015-02-16,2015-02-16 # 8: सर्वर 1, सर्व 2, सर्वर 4 सोम 2015-02-16 फरवरी 2015-02-16,2015-02-16  

है और विगेट्स पर एक नजर।

संपादित करें: मुझे एहसास हुआ कि 6 वीं पंक्ति में उत्पाद के लिए एक टाइपो है। इसमें Sever4 के बजाय Server4 है।


Comments