एसएएस में प्रोसी कॉपी का उपयोग कैसे करें (उदाहरण के साथ)
आप डेटा सेट को एक लाइब्रेरी से दूसरी लाइब्रेरी में कॉपी करने के लिए SAS में PROC COPY स्टेटमेंट का उपयोग कर सकते हैं।
यह कथन निम्नलिखित मूल वाक्यविन्यास का उपयोग करता है:
proc copy in =folder1 out =folder2 memtype =data;
select my_data;
run ;
यहां बताया गया है कि प्रत्येक निर्देश क्या करता है:
- IN : वह लाइब्रेरी जहां डेटासेट वर्तमान में मौजूद है
- OUT : डेटासेट को कॉपी करने के लिए लाइब्रेरी
- मेमटाइप : निर्दिष्ट करता है कि केवल डेटासेट की प्रतिलिपि बनाई जानी चाहिए
- चयन करें : कॉपी करने के लिए डेटासेट का नाम
निम्नलिखित चरण-दर-चरण उदाहरण दिखाता है कि किसी डेटासेट को एक लाइब्रेरी से दूसरी लाइब्रेरी में कॉपी करने के लिए PROC COPY का उपयोग कैसे करें।
चरण 1: डेटासेट बनाएं
सबसे पहले, आइए my_data नामक निम्नलिखित डेटासेट बनाएं जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी शामिल है:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data =my_data;
चरण 2: डेटासेट को लाइब्रेरी में सहेजें
इसके बाद, हम उस लाइब्रेरी को निर्दिष्ट करने के लिए LIBNAME कथन का उपयोग करेंगे जिसमें हमारा डेटासेट सहेजा जाना चाहिए:
/*define library where dataset should be saved*/
libname folder1 '/home/u13181/folder1/';
/*save dataset to library called folder1*/
data folder1.my_data;
set my_data;
run ;
यदि मैं अपने फ़ोल्डरों और फ़ाइलों पर नेविगेट करता हूं, तो मैं देखता हूं कि my_data फ़ोल्डर1 में सहेजा गया है:
चरण 3: डेटासेट को किसी अन्य लाइब्रेरी में कॉपी करने के लिए PROC COPY का उपयोग करें
फिर मैं इस डेटासेट को फ़ोल्डर 1 से फ़ोल्डर 2 में कॉपी करने के लिए PROC COPY स्टेटमेंट का उपयोग कर सकता हूं:
/*define library where dataset should be copied to*/
libname folder2 '/home/u13181/folder2/';
/*copy my_data to library called folder2*/
proc copy in =folder1 out =folder2 memtype =data;
select my_data;
run ;
यदि मैं अपने फ़ोल्डरों और फ़ाइलों पर दोबारा नेविगेट करता हूं, तो मैं देख सकता हूं कि my_data को फ़ोल्डर2 में कॉपी कर दिया गया है:
ध्यान दें : PROC COPY का उपयोग करते समय, आपके द्वारा कॉपी किया गया डेटासेट हमेशा उस मूल लाइब्रेरी में रहेगा जहां से वह आया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटासेट कैसे हटाएं
कैसे जांचें कि एसएएस में डेटासेट मौजूद है या नहीं
एसएएस में डेटा सेट को कैसे संयोजित करें