आर

2012-04-05 6 views
7

से एसएएस डेटासेट के साथ संचार कर रहा है मेरे पास एसएएस प्रारूप में डेटासेट का एक गुच्छा है। मैं एसएएस का उपयोग करने से बचना चाहता हूं क्योंकि मुझे लगता है कि आर मेरे लिए पर्याप्त कार्यक्षमता प्रदान करता है। इसलिए, क्या कोई पैकेज है जो मुझे आर से एसएएस डेटासेट से बातचीत करने की अनुमति देगा? मेरे पास एसएएस सॉफ़्टवेयर स्थापित है लेकिन मैं कई भाषाओं में कोडिंग चीजों से बचना चाहता हूं।आर

+1

आर में आयात/निर्यात प्रारूप प्रश्नों के लिए सामान्य संदर्भ: http://cran.r-project.org/doc/manuals/R-data.pdf –

+0

किस तरह का एसएएस प्रारूप? 'sas7bdat' या कुछ और? – ktdrv

उत्तर

14

चूंकि आपके पास एसएएस है, तो आप फ्रैंक हैरेल के 'हिमिस्क' पैकेज का उपयोग कर सकते हैं जिसमें sas.get और sasxport.get फ़ंक्शंस हैं। इसमें उपयोगिता कार्यों का एक गुच्छा भी है: label,sas.get, contents, describe। एसएएस लाइसेंस के बिना, पैकेज 'विदेशी' में read.ssd, lookup.xport, और read.xport है।

EDIT1: मैं यह भी उल्लेख करूंगा कि एंथनी जोसेफ डेमिको ने हाल ही में एसएएस इनपुट कोड को read.fwf कोड में पार्स करने के लिए एक पैकेज की घोषणा की है। इसकी विवरण फ़ाइल से: "एसएएस उपयोगकर्ताओं के लिए sas7bdat फ़ाइलों में ASCII फ़ाइलों को पढ़ने के लिए डिज़ाइन किए गए आयात कोड का उपयोग करके, SAScii पैकेज (.sas) वाक्यविन्यास फ़ाइल के INPUT ब्लॉक के माध्यम से read.fwf() फ़ंक्शन के लिए आवश्यक मानकों को डिज़ाइन करने के लिए पार्स करता है कहते हैं। "

EDIT2: मैट शॉटवेल द्वारा read.sas7bdat(file) के साथ 'sas7bdat' नामक एक पैकेज भी है जो अपने कार्य को "sas7bdat डेटा प्रारूप में एसएएस फ़ाइलों को पढ़ें" के रूप में वर्णित करता है।

+0

'sas7bdat' प्रयोगात्मक है। तो वास्तव में, प्रयोगात्मक, कि मैंने कभी काम करने में कामयाब नहीं रहा - और मैंने कोशिश की। चेतावनी के लिए – ktdrv

+0

धन्यवाद। मुझे उम्मीद है कि आप इसके लेखक के साथ संवाद करेंगे। –

+0

पढ़ना sas7bdat मेरे लिए ठीक काम करता है, यहां तक ​​कि एसएएस स्थापित किए बिना भी। लेकिन मुझे आश्चर्य है कि इसे स्थापित किए बिना एसएएस स्रोत कोड पढ़ने का अवसर है या नहीं। कोड नहीं चलाएं, केवल इसे पढ़ें। –