डेटा को वाइड से लॉन्ग फॉर्मेट में बदलने के लिए आर में 'रीशेप' फ़ंक्शन का उपयोग कैसे करें
आर में, 'रीशेप' फ़ंक्शन का उपयोग डेटा को विस्तृत प्रारूप (कई कॉलम के साथ) से लंबे प्रारूप (कम कॉलम के साथ) में बदलने के लिए किया जाता है। विस्तृत प्रारूप को "मैट्रिक्स" या "डेटा फ़्रेम" के रूप में भी जाना जाता है, जबकि लंबे प्रारूप को "डेटा फ़्रेम" या "टेबल" के रूप में भी जाना जाता है। `रीशेप` फ़ंक्शन दो तर्क लेता है: पहला डेटा है रूपांतरित किया जाना चाहिए, और दूसरा यह विनिर्देश है कि डेटा को कैसे नया आकार दिया जाना चाहिए। दूसरा तर्क या तो एक स्ट्रिंग या एक सूत्र हो सकता है। यदि यह एक स्ट्रिंग है, तो यह उस वेरिएबल का नाम निर्दिष्ट करता है जिसमें पुन: आकार देने के लिए डेटा शामिल है। यदि यह एक सूत्र है, तो यह उस सूत्र को निर्दिष्ट करता है जो परिवर्तन को परिभाषित करता है।
यहां R में `reshape` का उपयोग करने के कुछ उदाहरण दिए गए हैं:
```
# कुछ नमूना डेटा बनाएं
data <- data.frame(id = c(1, 2) , 3, 4, 5),
वेरिएबल = सी("x", "y", "z"),
मान = c(10, 20, 30, 40, 50))
# डेटा को वाइड से पुनः आकार दें long प्रारूप
reआकार_डेटा <- reshape(डेटा, idvar = "id", timevar = "चर", दिशा = "लंबा")
# पुन:आकारित डेटा देखें
प्रिंट(रीशेप्ड_डेटा)
```
इस उदाहरण में, हम दो के साथ कुछ नमूना डेटा बनाते हैं चर (`x`, `y`, और `z`) और पांच अवलोकन (`id` = 1 से 5)। फिर हम डेटा को विस्तृत से लंबे प्रारूप में बदलने के लिए `reshape` का उपयोग करते हैं, यह निर्दिष्ट करते हुए कि `id` id चर है और `variables` समय चर है। परिणामी पुनर्आकारित डेटा `रीशेप्ड_डेटा` में संग्रहीत किया जाता है। अंत में, हम `प्रिंट` का उपयोग करके पुन: आकार वाले डेटा को प्रिंट करते हैं। ध्यान दें कि `रीशेप` का उपयोग `दिशा = "लंबा" के बजाय `दिशा = "चौड़ा" निर्दिष्ट करके, डेटा को लंबे से चौड़े प्रारूप में बदलने के लिए भी किया जा सकता है।