मैंने आर सीखा, लेकिन ऐसा लगता है कि कंपनियां एसएएस अनुभव में बहुत अधिक रुचि रखती हैं। R के ऊपर SAS के क्या फायदे हैं?
मैंने आर सीखा, लेकिन ऐसा लगता है कि कंपनियां एसएएस अनुभव में बहुत अधिक रुचि रखती हैं। R के ऊपर SAS के क्या फायदे हैं?
जवाबों:
मुझे लगता है कि कई मुद्दे हैं (संभावित वैधता के बढ़ते क्रम में):
व्यक्तिगत रूप से, मुझे केवल यह लगता है कि # 3 के पास कोई वैध योग्यता है, हालांकि बड़े डेटा के लिए दृष्टिकोण हैं जो आर के साथ विकसित किए गए हैं। # 1 के साथ मुद्दे खुद के लिए बोलते हैं। मुझे लगता है कि # 2 कई तथ्यों को अनदेखा करता है: कुछ वीटिंग है जो आर के साथ चलती है, कई मुख्य पैकेज आँकड़ों में कुछ सबसे बड़े नामों से लिखे गए हैं, और ऐसे अध्ययन हुए हैं जो विभिन्न सांख्यिकीय सॉफ्टवेयर की सटीकता की तुलना करते हैं और आर। निश्चित रूप से प्रतिस्पर्धी है।
lme4
एसएएस की तुलना करने वाली मेलिंग सूची काफी नियमित रूप से आती है। लेकिन यह जानना असंभव है कि क्या हमें भी ऐसी तुलना करनी चाहिए। स्रोत तक पहुंच के बिना, हमें उन कंपनियों को उनके शब्द पर लेना होगा जो उनके सॉफ़्टवेयर द्वारा उत्पादित परिणाम वास्तव में मान्य हैं। सच कहूँ तो, मैं उपयोग किए जाने वाले सॉफ़्टवेयर कोड की समीक्षा करने की क्षमता रखना पसंद करता हूं।
अब तक के अच्छे उत्तरों के अलावा, मैं शर्मिंदगी कारक भी जोड़ूंगा। यदि आप एसएएस और एसएएस सपोर्ट पर पिछले साल हजारों डॉलर खर्च करते हैं, और आप आर के लिए कुछ भी खर्च करने का प्रस्ताव नहीं करते हैं, तो बहुत कम समर्थन मूल्य (क्रांति, आदि) के साथ, किसी ने चेन की वजह से पूछा। जब पिछले साल आर मौजूद था तो क्या पिछले साल इतने पैसे खर्च करना एक गलती थी? या स्वयंसेवकों के समूह द्वारा बनाई गई किसी चीज के लिए पेशेवर सॉफ्टवेयर को छोड़ना एक गलती है?
एक बार समस्या के उस तरीके से तैयार होने के बाद, यह एक हार-हार प्रस्ताव है, इसलिए शायद इसे बेहतर न करें।
ऊपर किस गोबर ने यहाँ सही पहचान की हैकॉर्पोरेट जगत में सबसे बड़ा मुद्दा विरासत है। और जब आपके पास एक अच्छी गुणवत्ता का उत्पादन कोड होता है जो काम करने के लिए जाना जाता है, तो आप इसे नहीं बदलते हैं। 1970 के बाद से एसएएस वहां से बाहर था, और उस समय यह एकमात्र प्रभावी था, तत्कालीन मानकों द्वारा, सांख्यिकीय भाषा की स्क्रिप्टिंग। फार्मा और सरकार में एसएएस के बाद से संचित उत्पादन कोड की मात्रा अकल्पनीय है, मानव वर्षों के हजारों। आर या स्टैटा में इसे फिर से लागू करने में कुछ साल लगेंगे, जिसके परिणामस्वरूप कोड अधिक लचीला, अधिक कुशल, अधिक पारदर्शी, आसान और सस्ता बनाए रखने के लिए बन जाएगा, लेकिन कोई भी इस तरह के रिफैक्टिंग के लिए भुगतान नहीं करेगा। (ऐसा करने का मेरा अनुभव यह है कि मेरा स्टैटा कोड आमतौर पर लगभग तीन गुना कम होता है; मेरे पास एक बार एसपीएसएस कोड को स्टैटा में बदलने का एक प्रोजेक्ट था, जहां मैंने इसे लगभग 20 गुना छोटा कर दिया था।
एक अर्थ में, यह अकादमिक प्रकाशकों के साथ एक समान कहानी है: वे अंत उपयोगकर्ताओं की एक ज्वार की सवारी कर रहे हैं जो आवश्यकता से बाहर उनकी सदस्यता को बनाए रखते हैं; प्रकृति की सदस्यता के बिना एक विश्वविद्यालय वास्तव में एक विश्वविद्यालय नहीं है। पेशेवर समाजों के माध्यम से नि: शुल्क प्रकाशन इसे सस्ता बना देगा, लोग इन दिनों LaTeX में अपनी प्रस्तुतियाँ तैयार करते हैं, इसलिए वे कैमरा तैयार करते हैं, और वही लोग सहकर्मी समीक्षा प्रदान करेंगे, इसलिए किसी भी आयाम पर कोई गुणवत्ता झटका नहीं होगा। लेकिन ... ऑनलाइन पत्रिकाओं के पीछे कोई ब्रांड नाम और प्रभाव कारक नहीं है।
यह इसे पूरा करता है: http://scatter.wordpress.com/2011/06/28/stata-12/ । अर्थशास्त्र और नीति-संबंधी हलकों में स्टाटा को पसंद किया जाता है, और जितना अधिक मैं एसएएस सीखता हूं, उतना ही मुझे स्टाटा पसंद है।
मैंने पिछले सात वर्षों में एसएएस प्रोग्रामर के रूप में प्रभावी रूप से काम किया है, मेरे बगल में एक सहकर्मी एसएएस को जीवित रहने की तुलना में अधिक समय तक प्रोग्रामिंग कर रहा है। जैसा कि यहां उल्लेख किया गया है, एसएएस के पीछे एक बड़ी मात्रा में जड़ता / विरासत है; लेकिन आर की तरह एसएएस एक साधन है, न कि साधन।
एसएएस अनुक्रमिक डेटा एक्सेस पर बेहद कुशल है, और SQL के माध्यम से डेटाबेस एक्सेस बहुत अच्छी तरह से एकीकृत है। PROC बहुत अच्छी तरह से प्रलेखित हैं, लेकिन दुर्भाग्य से नोटेशन के साथ पूरी तरह से मानकीकृत नहीं है (PROC OPTMODEL और IML दो उदाहरण हैं)। जब यह जटिल कोड लिखने की बात आती है, तो यह थोड़ा अनाड़ी होता है, और समानांतर कोड के लिए उतना सुरुचिपूर्ण नहीं होता। मैंने कई बार सीएसवी फाइलों को आयात करना भी पाया है जो कई बार बड़े दुख का कारण बनते हैं और इसे केवल पहले आर और फिर एक डेटाबेस में डंप करना पसंद करते हैं।
हालाँकि एसएएस के पास साझा वस्तुओं के लिए इंटरफेस है और आपको किसी भी हेडर फ़ाइलों या उस जैसी किसी भी चीज़ की अच्छी पहुँच नहीं है, और कोड वितरण भी खुश पैकेजों के माध्यम से उपलब्ध नहीं है।
आपके कोड में कुछ गूढ़ अब-दोषपूर्ण या टूटे हुए पैकेज सहित किसी के बारे में बहुत कम चिंता है जिसे अब आपको बनाए रखने की आवश्यकता है, और एसएएस में कोड की गुणवत्ता समान रूप से उत्कृष्ट है (आर कोर कोड भी उत्कृष्ट है, और स्वतंत्र रूप से भी किसी को भी उपलब्ध)।
जैसा कि पहले उल्लेख किया गया है कि एसएएस भी बहुत महंगा है, लेकिन यह एक अच्छा उपकरण है जो मैं जाता हूं जब मुझे पता है कि एक डिब्बाबंद प्रक्रिया है जो मेरी आवश्यकताओं के लिए अच्छी तरह से काम करती है।
आर + एसएएस + mysql थोड़ा सा पर्ल के साथ उन्हें गोंद करने के लिए एक साथ अद्भुत काम करता है :)
dplyr
पुस्तकालय के माध्यम से हाल ही में प्राप्त SQL का बहुत अच्छा समर्थन किया है - यह शाब्दिक रूप से R / dplyr सिंटैक्स को SQL में अनुवाद करता है और डेटाबेस को कॉल करता है, आप तय कर सकते हैं कि db सर्वर पर क्या संचालन करना है और स्थानीय रूप से एक ही सिंटैक्स का उपयोग करना है: cran.r-project। org / वेब / संकुल / dplyr / विगनेट्स / databases.html
इसलिए मैं आर और एसएएस दोनों का उपयोग करता हूं - यह अकादमिक रूप से स्वीकार किया जाता है - लेकिन कुछ कारण हैं जो मैं एसएएस की ओर समय पर जाता हूं:
किसी ने भी यह सुझाव नहीं दिया है कि यह पसंदीदा कारण है। यहाँ मैं हाल ही में आए दो उद्धरण है:
"आर जैसे खुले स्रोत सॉफ़्टवेयर का उपयोग करना सवाल से बाहर था - हम पूरी तरह से दोहराए जाने वाले परिणाम की गारंटी नहीं दे सकते"
तथा
"हम इसके लिए कोई समर्थन देने में असमर्थ होंगे क्योंकि यह ओपन सोर्स सॉफ्टवेयर है"
इन लोगों के साथ दो मिनट उन्हें दिखाते हैं कि वे कितने गलत हैं।
एक मुद्दा स्पष्ट रूप से संबोधित नहीं किया गया लगता है: गधा-आवरण। यदि आप एसएएस के साथ जाते हैं और चीजें उड़ जाती हैं, तो निर्णय लेने वाला हमेशा कह सकता है कि उसने अत्याधुनिक सॉफ्टवेयर खरीदा है, और उसे कैसे पता चलेगा कि वह टूट जाएगा? अगर उसने आर के साथ जाने का फैसला किया, तो यह तर्क और कठिन हो जाएगा। हां, यह पहले से उल्लेखित जड़ता तर्क से संबंधित है।
कुछ दशक पहले, वे कहते थे कि "आईबीएम कभी आईबीएम खरीदने के लिए निकाल दिया गया था" , जिसे अब तक का सबसे बड़ा विपणन कहा जाता है।
एसएएस और आर दोनों के उपयोगकर्ता के रूप में, मैं सबसे बड़ा कारण यह कहूंगा कि एसएएस का उपयोग आर (जब हम करते हैं) अनुक्रमिक प्रसंस्करण के लिए इसकी क्षमता है। हमें केवल 15 वर्षों के डेटा को संसाधित करने के लिए 4GB RAM से अधिक की मशीनों की आवश्यकता है। मुझे स्टॉक आर का उपयोग करके एक बहुत बड़ी मशीन की आवश्यकता होगी और मैंने क्रांति आर के साथ चलने के लिए एसएएस कोड को स्थानांतरित करने की कोशिश नहीं की है।
2015 तक, लगभग 35 वर्ष से कम आयु के एक्टयुरीज आर का उपयोग करना पसंद करते हैं - पाठ्य पुस्तकें आर और एसएएस कोड दोनों का उपयोग करती हैं। पुराने अभिनेताओं ने कभी भी आर का उपयोग करना और एसएएस को प्राथमिकता देना नहीं सीखा। आर का उपयोग नहीं करते हैं। वास्तव में एसएएस में कोडिंग के अनुपात में कमी आएगी।
यदि आप एसएएस का संदर्भ देते हुए Google विद्वान खोजते हैं - तो आपको पिछले कुछ वर्षों से प्रति वर्ष 550-ईश प्रकाशन मिलेंगे। अगर आप R ("R Foundation for सांख्यिकीय कम्प्यूटिंग") का उपयोग करके कागजात खोजते हैं, तो 2014 में 25,100 थे और जुलाई 2015 के मध्य तक 16,700 थे। दर को प्लॉट करना - यह बहुत तेजी से बढ़ रहा है!
एसएएस ने विश्वविद्यालयों से बड़ी लाइसेंस फीस की मांग करके कुछ वर्षों के लिए खुद की मदद नहीं की - जो उन्होंने उलट दी है - लेकिन अब बहुत देर हो चुकी है कई विश्वविद्यालय आर और एसएएस का उपयोग करके शिक्षण में परिवर्तित हो गए हैं।
नई सांख्यिकीय तकनीकों को आर पैकेज के संयोजन में कागजात में प्रकाशित किया जाता है। कुछ तकनीकें जो वर्षों से बेस आर में हैं, अभी भी एसएएस में दिखाई नहीं दी हैं। अब आप SAS के अंदर से R का उपयोग कर सकते हैं।
संक्षेप में, चीजें तेजी से बदल रही हैं और बदल रही हैं।
दवा उद्योग में एसएएस का उपयोग किया जाता है क्योंकि यह वही है जो एफडीए उपयोग करता है और पसंद करता है। हालांकि कुछ गंभीर कारण हैं। परिणाम ट्रेस करने योग्य हैं और आउटपुट में समय की मुहर है। एफडीए सांख्यिकीविद् जांच कर सकते हैं कि आपको क्या मिलता है। यह डेटाबेस प्रबंधन के लिए बहुत अच्छा है और यह विश्वसनीय सॉफ्टवेयर है। बेशक एसएएस की कई विशेषताओं को आर और एसएएस सहित अन्य सॉफ्टवेयर पैकेजों में मौजूद होने का तर्क दिया जा सकता है। फिर भी मुझे लगता है कि कोई भी उद्योग में काम करने वाला एक सांख्यिकीविद् बनना चाहता है, जो कम से कम एसएएस में प्रोग्राम करना सीख सकता है। यदि आप चाहें तो R या STATA का उपयोग करें लेकिन SAS को जानें। जब आप किसी ऐसी कंपनी के लिए काम करते हैं जो चाहती है कि आप एसएएस का उपयोग करें तो वे लाइसेंस के लिए भुगतान करेंगे।
मुझे लगता है कि ऐनी एच। मिल्की का यह उद्धरण बहुत सारे लोगों को आर के बारे में महसूस करने का तरीका बताता है:
हमारे पास ऐसे ग्राहक हैं जो विमान के लिए इंजन बनाते हैं। मुझे खुशी है कि जब मैं एक जेट पर उतरता हूं तो वे फ्रीवेयर का उपयोग नहीं कर रहे होते हैं।
दुर्भाग्य से, मुझे लगता है कि आम जनता में यह गलत धारणा (स्वतंत्र == हीन) आम है।
(विषय से थोड़ा हटकर): इसे अन्य बिंदु दौर को देखते हुए: शिक्षा में आर के कुछ फायदे उद्योग पर लागू नहीं होते हैं।
उदाहरण के लिए, यह एक स्पष्ट लाभ है यदि आप छात्रों को बता सकते हैं कि वे सॉफ्टवेयर प्राप्त करें और घर पर काम करें। उद्योग में, आप आमतौर पर किसी भी डेटा को अपने साथ घर नहीं ले जाते ...
न ही आपको कुछ चीजों (टीएम) को आज़माने की ज़रूरत है, टन के पैकेज डाउनलोड करें (भले ही प्रतिष्ठित और परीक्षण किए गए), अत्याधुनिक तरीकों का उपयोग करें। इसके बजाय आपसे आमतौर पर उन तरीकों और कोड से चिपके रहने की उम्मीद की जाती है जिनका उपयोग वर्षों से किया जाता रहा है और जहाँ व्यवहार युगों के लिए जाना जाता है। आप इसके साथ बहुत अधिक शैक्षणिक योग्यता नहीं जीतेंगे।
और निश्चित रूप से, जैसा कि उल्लेख किया गया है: कोई भी आर को स्विच करने के लिए सभी प्रकार के नियामक अनुमोदन को फिर से जोखिम में डालने जा रहा है। मैंने जो देखा है वह आर के बारे में कम है और भारी लागत के बारे में अधिक है + नियामक अनुमोदन प्राप्त करने के लिए काम ।
जब भी इसके बारे में निराशावादी है, तो मेरा जवाब यह होगा कि 'हम सिर्फ एसएएस का उपयोग करते हैं' जैसे निगमों में व्यापक निर्णय लेने वाले लोग भी उस तरह के लोग हैं जो विश्वास नहीं करते कि वे क्या समझते हैं, और स्वचालित रूप से मूल्य समझते हैं किसी चीज़ का उस पर खर्च किए गए धन की मात्रा के लिए सीधे आनुपातिक है। यह उन्हें विकल्पों की जांच के लिए समय बिताने के बजाय एसएएस के लिए भुगतान करना पसंद करता है।
एक प्रमुख दवा कंपनी भी आर से एसएएस में बदलना क्यों चाहेगी? एसएएस की कीमत लाखों में है लेकिन यह दवा कंपनी के लिए कुछ भी नहीं है। हालांकि, एसएएस से आर तक सभी स्थिर रिपोर्टिंग सिस्टम को परिवर्तित करने में 50-100 गुना अधिक खर्च होगा।
एसएएस में अभूतपूर्व समर्थन प्रणाली है: हर बार जब मुझे मदद की ज़रूरत होती है तो वे इसे कुछ घंटों के भीतर प्रदान करने में सक्षम होते हैं।
और क्या वास्तव में आर है कि SAS नहीं करता है: 1) बेहतर ग्राफिक्स ... ठीक है, यह एक बड़ा है, लेकिन ग्राफिक्स सब कुछ नहीं हैं। आर के अलावा कुछ कूल ग्राफ़ बनाने के लिए हमेशा एक अतिरिक्त टूल का उपयोग किया जा सकता है और जब ग्राफिक्स 2 की बात आती है तो एसएएस बहुत खराब नहीं होता है। आधुनिक और अधिक कुशल प्रोग्रामिंग भाषा। कई एसएएस उपयोगकर्ता प्रोग्रामर नहीं हैं और एक शांत भाषा का उपयोग करने के बारे में परवाह नहीं करते हैं। वे केवल डेटा का विश्लेषण करने में सक्षम होना चाहते हैं।
मुझे आर से प्यार है लेकिन एसएएस में बदलना एक बड़ी कंपनी के लिए पागल होगा। हालांकि यह छोटी कंपनियों के लिए समझ में आ सकता है
कई मुख्य फायदे हैं, कोई विशेष क्रम में नहीं
मैं उद्देश्यपूर्ण शर्तों जैसे "विरासत" या "आदत" के उपयोग से बच रहा हूं। कई कंपनियां 30 या 40 वर्षों से एसएएस का उपयोग कर रही हैं, और उनके पास काम करने वाले कोड की लाखों लाइनें हैं। इसके अलावा, ऐसे क्षेत्र में लाखों उपयोगकर्ता दिनों के साथ स्थिर कोड आधार के सभी लाभ हैं जहां छोटी त्रुटियां महत्वपूर्ण हो सकती हैं। यही कारण है कि यूनिक्स का स्वाद अभी भी लोकप्रिय है, हालांकि यूनिक्स 40 साल से अधिक पुराना है और कुछ मायनों में अप्रचलित है। अंत में, अनुभवी एसएएस पेशेवरों का एक बड़ा समुदाय है जो व्यापार की समस्याओं को हल करने के लिए उपयोग किया जाता है
कंपनियों के पास विभिन्न प्रकार के सिस्टमों के साथ-साथ कई मामलों में, कई ऑपरेटिंग वातावरणों के आधार पर बहुत सारे अलग-अलग डेटा स्रोत होते हैं। आर ने केवल हाल ही में स्मृति में रखी जा सकने वाली क्षमता से निपटने के लिए कुछ अत्यंत बुनियादी क्षमताओं को प्राप्त किया है। केवल एक उदाहरण का हवाला देते हुए टेराडाटा के लिए देशी, अनुकूलित, इन-डेटाबेस प्रसंस्करण का समर्थन करने की एसएएस की क्षमता के साथ इसकी तुलना करें। अधिकांश वास्तविक दुनिया की स्थितियों में, एनालिटिक्स का सबसे कठिन हिस्सा डेटा और ऑपरेटिंग वातावरण से निपट रहा है। (अपने विंडोज विकसित मॉडल स्कोरिंग कोड को मेनफ्रेम पर चलाने की आवश्यकता है। एसएएस के साथ, कोई समस्या नहीं। आर के साथ, आप भाग्य से बाहर हैं।) आर उन समस्याओं में से किसी को हल नहीं करता है।
एक एसएएस उपयोगकर्ता यथोचित रूप से निश्चित हो सकता है कि प्रत्येक कोड मॉड्यूल को योग्य लोगों द्वारा परीक्षण किया गया है। कोड की सिद्धता सीखने या स्वतंत्र रूप से इसे सत्यापित करने के लिए समय और प्रयास समर्पित करना आवश्यक नहीं है। इसके अलावा, अगर किसी भी तरह के मुद्दों का सामना करना पड़ता है, तो मजबूत सहायता (मूल दस्तावेज से कुछ के रूप में कुछ के रूप में व्यापक के रूप में व्यापक एक अप्रत्याशित परिणाम या एक परिष्कृत विधि के व्यवहार की खोज) उपयोगकर्ता फोन उठा सकते हैं और मदद ले सकते हैं।
भाषा कुछ लोगों को बंद कर देती है क्योंकि यह सामान्य प्रोग्रामिंग के लिए आधुनिक भाषाओं से अलग है। यह कहते हुए कि, भाषा उच्च स्तरीय, शक्तिशाली, अभिव्यंजक और व्यापक है। संक्षेप में, एक बार जब आप इसे सीख लेते हैं, तो यह काम पूरा हो जाता है। कंपनियों के लिए, समाधान की शान ज्यादा बिकने वाली बात नहीं है।
ग्राहक सहेयता।
मैंने एक बार सर्वर स्थापित करने में विशेषज्ञता वाली कंपनी में काम करने वाले एक दोस्त के साथ एक चैट की, और उसने मुझे समझाया कि क्यों बड़ी कंपनियां हमेशा खुले स्रोत के बजाय Microsoft उत्पादों का चयन करती हैं। Microsoft ने अपने ओपन सोर्स प्रतियोगियों को जो फायदा दिया है, वह ग्राहक का समर्थन है। यदि उत्पाद में कुछ गड़बड़ हो जाती है, तो कंपनी Microsoft को कॉल कर सकती है, बड़ी कंपनियों के पास उनके लिए व्यक्तिगत समर्थन भी है। ओपन सोर्स सॉफ्टवेयर के साथ ऐसा नहीं है।
मुझे लगता है कि ठीक यही कारण है कि एसएएस आर पर वरीयता प्राप्त कर रहा है।
सीमांतों के बारे में क्या? एसएएस एंटरप्राइज गाइड, वेब रिपोर्ट स्टूडियो या एंटरप्राइज माइनर के लिए आर के समकक्ष क्या है? संपादित करें: ये उपकरण गैर-प्रोग्रामिंग उपयोगकर्ता के लिए अंतर्निहित तकनीक के बारे में ज्ञान के बिना, डेटा गोदाम का उपयोग करना संभव बनाते हैं। वे मुख्य रूप से एसएएस के उपयोग के लिए उपकरण नहीं हैं। आर जीयूआई आर / भाषा, एएफएआईके के लिए सिर्फ आईडीई है। वे गैर-तकनीकी उपयोगकर्ता के लिए सहायता प्रदान नहीं कर सकते हैं जो DWH से जानकारी और जानकारी प्राप्त करना चाहते हैं।
मैंने एक बार एक परामर्श कंपनी के लिए काम किया जिसने सिलिकॉन वैली में एक बड़े चिप निर्माता को एसएएस सहायता दी। कंपनी में हमारे संपर्क व्यक्ति ने हमें बताया कि उन्हें एक अन्य कंपनी द्वारा एक ही परामर्श देने का प्रस्ताव मिला है, एक अलग सॉफ्टवेयर का उपयोग करके, जो एसएएस द्वारा कवर किए गए सभी क्षेत्रों को कवर करता है और जो कंपनी को एसएएस चार्ज कर रहा था, उसके एक अंश का खर्च आएगा। ( $ 30,000 के रूप में करने का विरोध किया $ 1,000,000)। संपर्क व्यक्ति ने क्या करना है और प्रस्ताव के बारे में अपने बॉस को सूचित करने के खिलाफ फैसला किया क्योंकि उसने पहले स्थान पर एसएएस का उपयोग करने और सस्ते विकल्पों पर विचार न करने के लिए निकाल दिया। इसके बजाय, उन्होंने जोर देकर कहा कि हमारी परामर्श कंपनी हमारे परामर्श शुल्क में उनकी कंपनी को एक बड़ा ब्रेक देती है। हमारी कंपनी सहमत हो गई।
मुझे नहीं लगता कि आवेदन सुरक्षा का उल्लेख किया गया है। यह सवाल स्टैक ओवरफ्लो में उठाया गया था, लेकिन यह विषय से हटने के बाद से गिरा दिया गया था।
मैं स्वीडिश नेशनल बोर्ड ऑफ हेल्थ एंड वेलफेयर के साथ सहयोग करता हूं जो एसएएस का उपयोग करता है। जब मैंने उनके सांख्यिकीविदों (कि आर की तरह) से बात की तो उनका दावा है कि उनके आईटी के लोग एसएएस को पसंद करते हैं क्योंकि वे आर में डाउनलोड किए गए पैकेजों पर भरोसा नहीं करते हैं। मेरी पत्नी एसएएस में भी काम करती है और उनकी संस्था अक्सर एक ही मुद्दे का दावा करती है ...
मैं इस मुद्दे पर कुछ टिप्पणियां देखना पसंद करूंगा। मैंने एक त्वरित खोज की है लेकिन कोई अच्छा संदर्भ नहीं मिला है ...
मुझे सबसे अधिक समझा जाने वाला कारण यह था कि एसएएस में ऊर्ध्वाधर व्यापार विशिष्ट मॉड्यूल का एक व्यापक पुस्तकालय है जो इन वर्टिकल में सभी लोग उपयोग करते हैं, इसलिए यह कुछ हद तक लॉक-इन है।
लेकिन यह भी कि एसएएस ने व्यवसाय में इन ऊर्ध्वाधर खंडों की जरूरतों को संबोधित किया है और उनकी आवश्यकताओं के आसपास अनुकूलित किया है - "उपयोगकर्ता को परिणाम प्राप्त करने के लिए बहुत सारे अतिरिक्त काम करने की आवश्यकता नहीं है" के अर्थ में अनुकूलित किया गया है। मैं एसएएस उपयोगकर्ता नहीं हूं, इसलिए इसका मतलब एसएएस व्यापार रणनीति के पक्षपाती रक्षा के रूप में नहीं है।
एसएएस है कि बड़े व्यावसायिक उत्पाद होने के नाते, इसे बढ़ावा देने के लिए वेतनभोगियों द्वारा मजबूत और समन्वित प्रयास है। मुझे नहीं लगता कि R के उपयोग को बढ़ावा देने के प्रयास इनसे मेल खा सकते हैं।
मैं इस तरह से ओपन सोर्स या लाइसेंस प्राप्त सॉफ्टवेयर को देखता हूं, यह एसएएस या कुछ भी हो। मेरा आईटी विभाग हमारे व्यवसाय को एक सेवा प्रदान करने के लिए है। कंपनी आईटी से कोई पैसा नहीं कमाती है, केवल उस व्यवसाय से जो आईटी समर्थन करता है। व्यवसाय में $ 16 बिलियन का वार्षिक राजस्व है । आईटी के आसपास लागत $ 200 मिलियन एक साल। अगर पैसा वह मुद्दा होता जिससे मैं लागतों में कटौती करता, लेकिन अगर मैं अपने बजट का 10% ( $ 20 मिलियन) बचा लेता, तो क्या व्यवसाय नोटिस होता? क्या वे अगले साल मेरे बजट को कम कर देंगे? यदि आईटी विफल रहता है तो व्यवसाय राजस्व खो देता है, विफलता की प्रकृति पर कितना अंतर होगा। व्यवसाय के कुछ हिस्से अब राजस्व अर्जित नहीं कर सकते हैं। यदि एसएएस जैसा उत्पाद विफल हो जाता है, तो मैं एक अनुबंध के तहत मुकदमा कर सकता हूं। यदि कोई OSS उत्पाद विफल होता है, तो मैं नहीं कर सकता। मैं अपना उबर नहीं पाऊंगा $16 बिलियन, लेकिन मुझे कुछ वापस मिल सकता है, और वास्तविक रूप से एसएएस के साथ, आपको बहुत कुछ खोने की संभावना नहीं है। मूल्य बनाम लागत के अंतर को व्यवसाय के लिए किसी भी अतिरिक्त कथित जोखिम का औचित्य साबित करना होगा। कभी-कभी एसएएस से पीछे हटने की तुलना में यह सस्ता है। कभी-कभी उच्च प्राथमिकता वाले मुद्दे होते हैं, इसलिए कंपनियां एसएएस के साथ रहती हैं। कुछ कंपनियों को पूर्ण कार्यक्षमता की आवश्यकता नहीं होती है, जिस स्थिति में विकल्प व्यवहार्य होते हैं। कुछ को समर्थन की आवश्यकता नहीं है और फिर से विकल्प व्यवहार्य हैं। यदि आप व्यावसायिक आवश्यकताओं को पूरा करते हैं, तो या तो विकल्प मान्य हैं, यदि आप किसी व्यवसाय के लिए समर्थन प्रदान करना चाहते हैं, तो आपको स्वामित्व की कुल लागत को 5-10 वर्षों में देखना होगा, उपकरण में विशेषज्ञों की भर्ती करने की क्षमता, उत्पाद में स्थिरता। इसलिए आपको प्रत्येक नई रिलीज़ के साथ सबकुछ फिर से लिखना नहीं पड़ता, प्रशिक्षण पाठ्यक्रम उपलब्ध हैं,
कुछ कारण जो मैंने नहीं देखे हैं:
बेहतर प्रलेखन। SAS दस्तावेज़ीकरण क्रिया है, R दस्तावेज़ीकरण है। कई कंपनियां वर्बोज़ प्रलेखन पसंद कर सकती हैं।
बेहतर त्रुटि संदेश। आर के त्रुटि संदेश अक्सर यह साबित करने के लिए डिज़ाइन किए जाते हैं कि संदेश लिखने वाला व्यक्ति इसे पढ़ने वाले व्यक्ति की तुलना में अधिक स्मार्ट है।
तकनीकी सहायता। SAS द्वारा प्रदान की गई कुछ सर्वोत्तम तकनीकी सहायता है, जो एसएएस द्वारा प्रदान की गई हैं। आप R की सहायता ले सकते हैं, लेकिन यह सहायता विभिन्न स्थानों पर बिखरी हुई है और हमेशा उपलब्ध नहीं है। आर के साथ मदद प्रदान करने वाले विभिन्न साइटों पर मौजूद लोग स्वयंसेवक हैं - और स्वयंसेवक मदद के लिए बाध्य नहीं हैं। एसएएस टेक सपोर्ट में लोगों को भुगतान करने के लिए भुगतान किया जाता है जो वे करते हैं - और वे इसे अच्छी तरह से करते हैं। इतना ही नहीं वे इसे अच्छी तरह से करते हैं, वे इसे विनम्रतापूर्वक करते हैं जो अक्सर सभी आर समुदायों (मेरे पसंदीदा?) में मौजूद नहीं होता है? मुझे 'मदद' लिखकर मदद मिली, आप 'मदद' टाइप करने की कोशिश क्यों नहीं करते? "
वर्ड और एक्सेल के साथ समन्वय में आसानी। हां, मुझे पता है कि आप ऐसा करने के लिए आर प्राप्त कर सकते हैं, लेकिन एसएएस के साथ यह आसान है (दूसरी तरफ, आर बेहतर काम करता है लेकिन बहुत अधिक कंपनियां वर्ड का उपयोग करती हैं)।
मुझे लगता है कि निम्नलिखित कारणों से विरासत का कोण बड़ा हो सकता है। एक संगठन एक व्यक्ति को काम पर रखता है, उन्हें व्यक्ति एक्स कहता है। वे एक कंप्यूटिंग गुरु / जादूगर / आदि हैं। वे भयानक SAS प्रोग्राम / उपकरण / आदि का निर्माण करते हैं। वे इतने अच्छे हैं कि संगठन के अन्य लोगों को ऐसा महसूस नहीं होता है कि उन्हें यह समझने की आवश्यकता है कि कार्यक्रम कैसे काम करते हैं। वे केवल एक बटन को पुश करना इतना आसान बनाते हैं, और सब कुछ बस काम करता है (जादू का ब्लैक बॉक्स)।
व्यक्ति X संगठन छोड़ देता है। दुर्भाग्य से, व्यक्ति एक्स के पास जो ज्ञान है वह संगठन को छोड़ देता है (प्रलेखन और ज्ञान प्रबंधन को प्राथमिकता नहीं दी गई थी, इसके बजाय काम करने वाले कार्यक्रम) थे। वे व्यक्ति वाई की जगह ले रहे हैं। व्यक्ति वाई आर के साथ महान है, लेकिन एसएएस के बारे में कोई विचार नहीं है, और इसलिए एसएएस कार्यक्रम वास्तव में कैसे काम करते हैं, इसके बारे में कोई विचार नहीं है । वहाँ भी एक बड़ी सीखने की अवस्था है क्या लिएR में अनुवाद करने की आवश्यकता है। उदाहरण के लिए, व्यक्ति Y यह नहीं बता सकता है कि क्या कोई डेटा ट्रांसफ़ॉर्म किया जा रहा है, जिससे किसी सेल को कॉल किया जा सके, या अन्य डेटा के साथ विलय के लिए सक्षम किया जा सके, आदि। आवश्यक ट्रांसफॉर्मेशन R में संभवतः भिन्न हैं, क्योंकि फ़ंक्शंस अलग हैं, और डिफॉल्ट अलग-अलग हैं (उदाहरण के लिए glm बनाम lm () की खरीद में श्रेणीबद्ध चर का उपचार) इसलिए, अब आपको एक असमान लागत व्यापार बंद का सामना करना पड़ रहा है। एसएएस से आर तक फिर से लिखने / अनुवाद की लागत कहें। फिर हमें आर (चलती है) से आर (मैं कहता हूं कि एसएएस कोड को अनुकूलित करने और लॉजिस्टिक रिग्रेशन पूर्वानुमान के लिए आर कोड को अनुकूलित करने के साथ मेरे अनुभव के आधार पर) कहने से दक्षता प्राप्त होती है। यह एसएएस के लिए लाइसेंस लागत की तुलना में भी होना चाहिए। ऐसी संभावना हैएसएएस के लिए एक वर्ष के लाइसेंस की तुलना में काफी अधिक है। मुझे उम्मीद है कि एसएएस इस व्यापार का कुछ विश्लेषण कर रहा होगा, और यह प्रभाव देगा कि यह लाइसेंस शुल्क कैसे निर्धारित करता है (ठीक है, अगर मैं एसएएस में काम करता हूं)। यह भी ध्यान दें कि एसएएस प्लॉटिंग प्रक्रियाएं एक दशक या उससे पहले की तुलना में किस तरह से बेहतर हैं (उदाहरण के लिए एसएलप्लॉट बनाम खरीद प्लॉट)। संयोग है कि आर ने पहले अच्छी साजिश रची? मुझे नहीं लगता! यह प्रभावी रूप से स्विचिंग से दक्षता को कम करता है क्योंकि प्लॉटिंग अब अलग नहीं है - आर अभी भी बेहतर है, लेकिन स्विच करने के लिए पर्याप्त नहीं है ...
औद्योगिक आंकड़ों के लिए, गुणवत्ता आश्वासन लोग हैं, जिनके पास (आमतौर पर) कोई प्रोग्रामिंग, सांख्यिकी या विज्ञान पृष्ठभूमि नहीं है और जो सांख्यिकीविदों, प्रोग्रामरों और वैज्ञानिकों का ऑडिट करते हैं। वे जानना चाहते हैं, "आप कैसे जानते हैं कि आप जो कर रहे हैं वह सही है?" और "अगर यह गलत है, तो हम किसी को कैसे दोषी ठहरा सकते हैं और वे इसके लिए भुगतान कैसे करेंगे?"।
GNU / GPL Copyleft लाइसेंस कैन्ड टेक्स्ट के साथ आता है जो कहता है, "R नि: शुल्क सॉफ्टवेयर है और COMES with ABSOLUTELY NO WARRANTY" बिलकुल वैसा ही है जैसा मैंने लिखा है। यह अपमानजनक है। जब एक गुणवत्ता वाला व्यक्ति इस पाठ को पढ़ता है, तो वे मूल रूप से आर को एकमुश्त खारिज कर देते हैं। मेरा मतलब है, अगर कोई उत्पाद अच्छा है, तो यह एक वारंटी को जोड़ने के लायक है? इस तरह के व्यावसायिक उत्पादों ने हमें विश्वास दिलाया है। वास्तव में, यह अंततः एफडीए था जिन्होंने कहा था कि वे आर में विनियामक प्रस्तुतिकरण को स्वीकार करेंगे, जिसने सॉफ्टवेयर उद्योग में एक समुद्री लहर को प्रतिबिंबित किया। (ध्यान दें कि यह कथन प्रश्न की मूल पोस्टिंग तिथि के बाद आता है।)
जो लोग कंप्यूटर के बारे में कुछ नहीं जानते हैं, उनके लिए सुरक्षा, अपरिवर्तनीय परिदृश्य, और गंभीर वैज्ञानिक त्रुटियों के कल्पित परिदृश्य इस अस्पष्टता के अभाव के परिणामस्वरूप अनियंत्रित हैं। हम सभी सहमत हैं कि गलतियों से भयावह लागत हो सकती है। आपके एसएएस लाइसेंस के लिए, एसएएस के पास विशेषज्ञ हैं जो अपने सॉफ़्टवेयर को ऑडिटर्स को समझा सकते हैं, और असंभव परिदृश्य में कि एसएएस वास्तव में इस तरह के मुद्दे का कारण बनता है, वे जुर्माना और दंड के लिए जिम्मेदार हो सकते हैं (उनके पास यह सुनिश्चित करने के लिए वकीलों के लिए पर्याप्त पैसा है पूरी तरह से इस तरह के मामले में)। एक विश्लेषक / प्रोग्रामर होने का बोझ और लागत आर केस के लिए मूल रूप से एसएएस लाइसेंस के लिए प्रस्तुत करते हैं। नहीं है कि एसएएस में प्रोग्रामिंग पूरी तरह से आपको गुणवत्ता अनुपालन के कुचलने वाले बोझ से अलग करती है!
इसलिए मूल रूप से, मैं कहूंगा कि महंगा लाइसेंस सॉफ्टवेयर की आवश्यकता के लिए मुकदमेबाजी ने एक प्रमुख भूमिका निभाई है।