बनाम एसएएस, एसएएस को निजी कंपनियों द्वारा क्यों पसंद किया जाता है?


143

मैंने आर सीखा, लेकिन ऐसा लगता है कि कंपनियां एसएएस अनुभव में बहुत अधिक रुचि रखती हैं। R के ऊपर SAS के क्या फायदे हैं?


17
यह दुखद है, लेकिन सच है मुझे डर है ...
गंग

19
एक चिकित्सा सांख्यिकीविद् ने एक बार मुझसे कहा, कि वे एसएएस का उपयोग करते हैं क्योंकि यदि वे सॉफ़्टवेयर बग के कारण गलतियाँ करते हैं और यह मुकदमों की बात आती है, तो एसएएस उन्हें फिर से जोड़ देगा। आर वारंटी के बिना आता है।
मोमो

42
@Momo आर वारंटी के बिना आता है, सच है, लेकिन मैं एक संदर्भ देखना चाहता हूं कि एसएएस में एक मजबूत है। मुझे उनकी वेबसाइट पर एसएएस लाइसेंस पाठ नहीं मिला, लेकिन एक घटक के लिए कुछ खोजने में सक्षम था: support.sas.com/documentation/onbuildoc/sasc/doc650/common/… कि मीडिया पर 90 दिनों की वारंटी है कि सॉफ्टवेयर पर भेज दिया जाता है और किसी भी अन्य वारंटी के सभी कैप्स अस्वीकरण। कृपया "किसी ने मुझे एक बार बताया" के अलावा एक संदर्भ दें।
ब्रायन डिग्स 20

13
सिर्फ एक उपाख्यान के रूप में था, मुझे टिप्पणी की व्यावहारिक निंदक पसंद है। लेकिन खुशी है कि आपने जाँच की, मैंने कभी ध्यान नहीं दिया।
मोमो

36
एसएएस आर के समान वारंटी के साथ आता है: कोई नहीं।
फ्रैंक हरेल

जवाबों:


139

मुझे लगता है कि कई मुद्दे हैं (संभावित वैधता के बढ़ते क्रम में):

  1. परंपरा / आदत : लोगों को एसएएस के लिए उपयोग किया जाता है, और कुछ नया सीखना नहीं चाहते हैं। (इसे और अधिक कठिन बनाते हुए, एसएएस और आर में आपके सोचने का तरीका अलग है।) यह किसी को भी लागू हो सकता है, जिसे आपको कोड भेजना होगा, या अपने कोड को पढ़ना और उपयोग करना होगा, जिसमें प्रबंधक और सहकर्मी शामिल हैं।
  2. फ्रीवेयर के डिस्ट्रॉस्ट : मैंने कई लोगों को कहा है कि वे आर से परिणाम स्वीकार करने के लिए तैयार नहीं हैं क्योंकि आपके पास ग्राहकों को बाहर ले जाने से पहले यह सुनिश्चित करने के लिए कि यह सही परिणाम देता है, कोड सुनिश्चित करने के लिए एक लाभ कंपनी नहीं है व्यापार खोने अंत।
  3. बड़ा डेटा : आर मेमोरी में सब कुछ के साथ संचालन करता है, जबकि एसएएस जरूरी नहीं है। इस प्रकार, यदि आपका डेटा आपकी मेमोरी की सीमा के करीब आता है, तो समस्याएँ होंगी।

व्यक्तिगत रूप से, मुझे केवल यह लगता है कि # 3 के पास कोई वैध योग्यता है, हालांकि बड़े डेटा के लिए दृष्टिकोण हैं जो आर के साथ विकसित किए गए हैं। # 1 के साथ मुद्दे खुद के लिए बोलते हैं। मुझे लगता है कि # 2 कई तथ्यों को अनदेखा करता है: कुछ वीटिंग है जो आर के साथ चलती है, कई मुख्य पैकेज आँकड़ों में कुछ सबसे बड़े नामों से लिखे गए हैं, और ऐसे अध्ययन हुए हैं जो विभिन्न सांख्यिकीय सॉफ्टवेयर की सटीकता की तुलना करते हैं और आर। निश्चित रूप से प्रतिस्पर्धी है।


41
बिंदु 1 अधिक वैधता प्राप्त करता है यदि आप उस जड़ता बैनर के तहत "मौजूदा बुनियादी ढाँचा" भी शामिल करते हैं। यदि मौजूदा व्यावसायिक प्रक्रियाएं हैं जो पहले से ही एसएएस का उपयोग करती हैं, तो बदलने के साथ एक संक्रमण लागत है। यदि यह मामला है, तो यह एसएएस और आर के बीच का चयन नहीं कर रहा है, लेकिन एसएएस के साथ रहने और आर को बदलने के बीच चुनना, जिसका एक अलग निष्कर्ष हो सकता है।
ब्रायन डिग

25
बिंदु 2 की बात यह है कि, जबकि कुछ R पैकेज विशेषज्ञों द्वारा लिखे गए हैं, अन्य नहीं हैं। कौन उनके लिए प्रतिज्ञा करता है? उनका परीक्षण कौन करता है? (मुझे पता है कि उनका परीक्षण किया गया है कि वे RUN, लेकिन कौन परीक्षण करता है कि वे सही ढंग से काम करते हैं?) मुझे पता है, आप कोड को देख सकते हैं, लेकिन यह किसी और के कोड को देखने के लिए समय और क्षमता निर्धारित करता है और इसे सत्यापित करता है, अक्सर तरीकों के लिए बहुत जटिल हैं।
पीटर Flom

18
@PeterFlom, आप एक उचित बिंदु बढ़ाते हैं। जैसे-जैसे पैकेज अधिक गूढ़ होते जाते हैं, वहाँ w / मूल सामान की तुलना में गारंटी कम होती है। लेकिन आपको कितनी दूर जाना है? यहां तक ​​कि SEM, जो बहुत उन्नत है, जॉन फॉक्स द्वारा आर में लिखा गया था। इसके अतिरिक्त, StasK व्यवहार में सांख्यिकीय सॉफ्टवेयर की वेटिंग की वास्तविकता के बारे में एक अच्छा बिंदु बनाता है। अंत में, आर कुछ और की तुलना में बहुत अधिक व्यापक है, इसलिए जब आप गूढ़ चीजों को w / अन्य सॉफ़्टवेयर से करना चाहते हैं, तो आपको ज्यादातर इसे खुद को कोड करना होगा। उस कोड की सटीकता की गारंटी कौन देता है?
गंग

33
जो वास्तव में SAS, Stata, SPSS, कोड को वीटो करता है? क्या यह जानने का कोई तरीका है कि क्या वे परिणाम प्रदान करते हैं, उनके द्वारा उपयोग की जाने वाली विधियों द्वारा, वास्तव में सही तरीके से लागू किए जाते हैं? मैं निम्नलिखित से जानता हूं, उदाहरण के लिए, lme4एसएएस की तुलना करने वाली मेलिंग सूची काफी नियमित रूप से आती है। लेकिन यह जानना असंभव है कि क्या हमें भी ऐसी तुलना करनी चाहिए। स्रोत तक पहुंच के बिना, हमें उन कंपनियों को उनके शब्द पर लेना होगा जो उनके सॉफ़्टवेयर द्वारा उत्पादित परिणाम वास्तव में मान्य हैं। सच कहूँ तो, मैं उपयोग किए जाने वाले सॉफ़्टवेयर कोड की समीक्षा करने की क्षमता रखना पसंद करता हूं।
जेसन मॉर्गन

28
सच है, लेकिन इसकी व्यापकता के लिए एक सांख्यिकीय कंप्यूटिंग प्रणाली को दंडित करना कठिन है। या इसे दूसरे तरीके से कहें, तो कुछ करने का R का तरीका दूसरे सिस्टम के काम करने के तरीके से बेहतर है।
फ्रैंक हरेल

105

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

एक बार समस्या के उस तरीके से तैयार होने के बाद, यह एक हार-हार प्रस्ताव है, इसलिए शायद इसे बेहतर न करें।


47
यह क्रास वेरिफाईड पर शायद सबसे खौफनाक जवाब है। +1
प्रायिकैसिग्लॉजिक

11
@probabilityislogic: धन्यवाद! स्पष्ट होने के लिए, यह सॉफ्टवेयर का उपयोग करने वाले लोगों की तुलना में खराब उच्च-स्तरीय प्रबंधन पर एक टिप्पणी है। मैंने उन जगहों पर काम किया है जहां वास्तव में रवैया (उच्च स्तर पर) था, "हम्मम ... आपने इस साल हमारे लिए जितना पैसा खर्च किया है, वह सब खर्च नहीं किया है। जाहिर है कि आप कम पैसे पर प्राप्त कर सकते हैं, इसलिए हम। अगले साल के लिए अपने बजट में कटौती कर रहे हैं और ओवरस्पार्ट करने वाले विभाग को अतिरिक्त दे रहे हैं। दिलबर्ट नियम।
वेन

11
"आपने पैसा खर्च नहीं किया ..." - यही कि सोवियत योजना प्रणाली कैसे काम करती थी, मेरे पहले ज्ञान से।
StasK

5
किसी को श्रृंखला की व्याख्या करने की आवश्यकता है कि एसएएस लाइसेंस की लागत के एक अंश के लिए, आप 16 कोर और 256 जीबी रैम के साथ ए स्टूडियो वर्चुअल मशीन पर आर स्टूडियो सर्वर स्थापित कर सकते हैं - 2 अच्छे आर प्रोग्रामर के हाथों में, यह अधिक है एसएएस कुछ भी कर सकता है की तुलना में शक्तिशाली। सोचिए कि कितने तेज़ अरब रिकॉर्ड एक-दूसरे से मेल खाते हो सकते हैं! या उस मामले के लिए भी Python + PERL के साथ ओपन सोर्स PostgreSQL एक लागत के एक अंश पर प्राप्त होगा।
योनि

1
"या स्वयंसेवकों के समूह द्वारा बनाई गई किसी चीज़ के लिए पेशेवर सॉफ़्टवेयर को छोड़ना एक गलती है?" यह झूठा द्वंद्ववाद है!
kjetil b halvorsen

54

ऊपर किस गोबर ने यहाँ सही पहचान की हैकॉर्पोरेट जगत में सबसे बड़ा मुद्दा विरासत है। और जब आपके पास एक अच्छी गुणवत्ता का उत्पादन कोड होता है जो काम करने के लिए जाना जाता है, तो आप इसे नहीं बदलते हैं। 1970 के बाद से एसएएस वहां से बाहर था, और उस समय यह एकमात्र प्रभावी था, तत्कालीन मानकों द्वारा, सांख्यिकीय भाषा की स्क्रिप्टिंग। फार्मा और सरकार में एसएएस के बाद से संचित उत्पादन कोड की मात्रा अकल्पनीय है, मानव वर्षों के हजारों। आर या स्टैटा में इसे फिर से लागू करने में कुछ साल लगेंगे, जिसके परिणामस्वरूप कोड अधिक लचीला, अधिक कुशल, अधिक पारदर्शी, आसान और सस्ता बनाए रखने के लिए बन जाएगा, लेकिन कोई भी इस तरह के रिफैक्टिंग के लिए भुगतान नहीं करेगा। (ऐसा करने का मेरा अनुभव यह है कि मेरा स्टैटा कोड आमतौर पर लगभग तीन गुना कम होता है; मेरे पास एक बार एसपीएसएस कोड को स्टैटा में बदलने का एक प्रोजेक्ट था, जहां मैंने इसे लगभग 20 गुना छोटा कर दिया था।

एक अर्थ में, यह अकादमिक प्रकाशकों के साथ एक समान कहानी है: वे अंत उपयोगकर्ताओं की एक ज्वार की सवारी कर रहे हैं जो आवश्यकता से बाहर उनकी सदस्यता को बनाए रखते हैं; प्रकृति की सदस्यता के बिना एक विश्वविद्यालय वास्तव में एक विश्वविद्यालय नहीं है। पेशेवर समाजों के माध्यम से नि: शुल्क प्रकाशन इसे सस्ता बना देगा, लोग इन दिनों LaTeX में अपनी प्रस्तुतियाँ तैयार करते हैं, इसलिए वे कैमरा तैयार करते हैं, और वही लोग सहकर्मी समीक्षा प्रदान करेंगे, इसलिए किसी भी आयाम पर कोई गुणवत्ता झटका नहीं होगा। लेकिन ... ऑनलाइन पत्रिकाओं के पीछे कोई ब्रांड नाम और प्रभाव कारक नहीं है।

यह इसे पूरा करता है: http://scatter.wordpress.com/2011/06/28/stata-12/ । अर्थशास्त्र और नीति-संबंधी हलकों में स्टाटा को पसंद किया जाता है, और जितना अधिक मैं एसएएस सीखता हूं, उतना ही मुझे स्टाटा पसंद है।


38
SAS के पास एक भयावह वाक्य-विन्यास है जो दिन में वापस पंच-कार्ड बैच की नौकरियों को जमा करने के लिए JCL (IBM की नौकरी नियंत्रण भाषा) के समान है। यह उल्लेखनीय है कि लोग अभी भी इसका उपयोग कर रहे हैं, वास्तव में।
वेन

6
+1 मैंने विशेष रूप से ब्लैकबेरी का आनंद लिया: iOS: Android: Nokia as SAS: Stata: R: SPSS स्कैल्प्लॉट पोस्ट में सादृश्य।
jthetzel

6
वेन, यदि आपने कभी कार्ड्स स्टेटमेंट के बारे में एक और विचार दिया है, तो आपको पता चलता है कि एसएएस पंचकार्डों के साथ काम करने के लिए सांख्यिकीय सॉफ्टवेयर पैकेज है। स्टैटा आयताकार डेटा सेट के साथ काम करता है। R वस्तुओं के साथ काम करता है। इसलिए इस बात पर निर्भर करता है कि आपको किस तरह के डेटा प्रारूप से निपटना है, एक दूसरों की तुलना में बेहतर हो सकता है।
StasK

3
विरासत में एक बड़ा बिंदु एफडीए की मंजूरी या इसी तरह के नियमों जैसी चीजें हैं। उद्योग ने कहा है कि वे किसी भी प्रकार से किसी भी प्रकार से नहीं छू सकते हैं, क्योंकि वे सुनिश्चित करते हैं कि उन्हें फिर से पूरी प्रक्रिया से गुजरना न पड़े। और वह पैसे के मामले में एक बड़ा तर्क है।
cbeleites

48

मैंने पिछले सात वर्षों में एसएएस प्रोग्रामर के रूप में प्रभावी रूप से काम किया है, मेरे बगल में एक सहकर्मी एसएएस को जीवित रहने की तुलना में अधिक समय तक प्रोग्रामिंग कर रहा है। जैसा कि यहां उल्लेख किया गया है, एसएएस के पीछे एक बड़ी मात्रा में जड़ता / विरासत है; लेकिन आर की तरह एसएएस एक साधन है, न कि साधन।

एसएएस अनुक्रमिक डेटा एक्सेस पर बेहद कुशल है, और SQL के माध्यम से डेटाबेस एक्सेस बहुत अच्छी तरह से एकीकृत है। PROC बहुत अच्छी तरह से प्रलेखित हैं, लेकिन दुर्भाग्य से नोटेशन के साथ पूरी तरह से मानकीकृत नहीं है (PROC OPTMODEL और IML दो उदाहरण हैं)। जब यह जटिल कोड लिखने की बात आती है, तो यह थोड़ा अनाड़ी होता है, और समानांतर कोड के लिए उतना सुरुचिपूर्ण नहीं होता। मैंने कई बार सीएसवी फाइलों को आयात करना भी पाया है जो कई बार बड़े दुख का कारण बनते हैं और इसे केवल पहले आर और फिर एक डेटाबेस में डंप करना पसंद करते हैं।

हालाँकि एसएएस के पास साझा वस्तुओं के लिए इंटरफेस है और आपको किसी भी हेडर फ़ाइलों या उस जैसी किसी भी चीज़ की अच्छी पहुँच नहीं है, और कोड वितरण भी खुश पैकेजों के माध्यम से उपलब्ध नहीं है।

आपके कोड में कुछ गूढ़ अब-दोषपूर्ण या टूटे हुए पैकेज सहित किसी के बारे में बहुत कम चिंता है जिसे अब आपको बनाए रखने की आवश्यकता है, और एसएएस में कोड की गुणवत्ता समान रूप से उत्कृष्ट है (आर कोर कोड भी उत्कृष्ट है, और स्वतंत्र रूप से भी किसी को भी उपलब्ध)।

जैसा कि पहले उल्लेख किया गया है कि एसएएस भी बहुत महंगा है, लेकिन यह एक अच्छा उपकरण है जो मैं जाता हूं जब मुझे पता है कि एक डिब्बाबंद प्रक्रिया है जो मेरी आवश्यकताओं के लिए अच्छी तरह से काम करती है।

आर + एसएएस + mysql थोड़ा सा पर्ल के साथ उन्हें गोंद करने के लिए एक साथ अद्भुत काम करता है :)


11
पुराने पैकेजों को बनाए रखने के बारे में टिप्पणी सिर्फ एक उपयोगकर्ता द्वारा लिखित मैक्रो या एक पुरानी खरीद के लिए जाती है जिसे एसएएस ने अपडेट नहीं किया है।
probabilityislogic

4
R ने dplyrपुस्तकालय के माध्यम से हाल ही में प्राप्त SQL का बहुत अच्छा समर्थन किया है - यह शाब्दिक रूप से R / dplyr सिंटैक्स को SQL में अनुवाद करता है और डेटाबेस को कॉल करता है, आप तय कर सकते हैं कि db सर्वर पर क्या संचालन करना है और स्थानीय रूप से एक ही सिंटैक्स का उपयोग करना है: cran.r-project। org / वेब / संकुल / dplyr / विगनेट्स / databases.html
टिम

41

इसलिए मैं आर और एसएएस दोनों का उपयोग करता हूं - यह अकादमिक रूप से स्वीकार किया जाता है - लेकिन कुछ कारण हैं जो मैं एसएएस की ओर समय पर जाता हूं:

  1. बेहतर प्रलेखन। आर इस पर बेहतर हो रहा है, लेकिन प्रलेखन, विशेष रूप से आधिकारिक प्रलेखन, अक्सर भयानक और अपारदर्शी होता है। इसके अलावा, एसएएस को पुस्तकों के बड़े पैमाने पर बुनियादी ढांचे द्वारा समर्थित है - उपयोग आर! श्रृंखला आर में यह मदद कर रही है, लेकिन यह अभी तक वहां नहीं है। मैं एसएएस का उपयोग करके पॉल एलीसन के जीवन रक्षा विश्लेषण की ओर मुड़ सकता हूं , या श्रेणीबद्ध डेटा विश्लेषण की या मोंटे कार्लो विधियों पर मेरे पास होने वाली पुस्तक की और मेरे पास एक पुस्तक है जो स्पष्ट रूप से उस भाषा के लिए काफी सुसंगत शैली में लिखी गई है जिसका मैं उपयोग कर रहा हूं।
  2. जड़ता। यह सिर्फ "कंपनियां आलसी नहीं हैं" - जड़ता का भी मूल्य है। संस्थागत ज्ञान है। सो-एंड-सो कोड है जो ऐसा करता है - और यह अच्छी तरह से करता है।
  3. संकुल। R के कुछ पैकेज अद्भुत हैं। कुछ पैकेज नहीं हैं। आपको उन्हें ढूंढना होगा, उनका मूल्यांकन करना होगा, और फिर भी इसमें कुछ लीप-ऑफ-विश्वास मुद्दे हैं जो पैकेज केवल उतना ही अच्छा है जितना कि इसे लिखने वाला आदमी। उस पर भरोसा करना मुश्किल है। एसएएस में अनिवार्य रूप से "एसएएस इंस्टीट्यूट का पूर्ण विश्वास और क्रेडिट" है, जिसमें एक बहुत ठोस ट्रैक रिकॉर्ड है।
  4. एकल स्रोत समर्थन। यदि एसएएस टूट गया है, तो आप एसएएस कहते हैं। अगर R टूट गया तो आप कॉल करें ....?

21
"अगर आर टूट गया तो तुम बुलाओ ....?" ब्रायन रिप्ले :-) (यह अच्छी तरह से तर्क दिया प्रतिक्रिया के लिए +1)
CHL

6
4) के बारे में, मुझे लगता है कि अवधारणाओं का एक भ्रम है। यदि आप एक प्रोग्राम का उपयोग करते हैं और यह टूट जाता है, तो आपके पास आम तौर पर दो विकल्प होते हैं। आप समर्थन के लिए भुगतान कर सकते हैं, या आप स्वतंत्र रूप से उपलब्ध समर्थन (ऑनलाइन समुदाय, साहित्य, खुद) की तलाश कर सकते हैं। R और SAS की तुलना सांख्यिकीय प्रोग्रामिंग भाषाओं के रूप में की जा सकती है। दोनों के पास स्वतंत्र रूप से उपलब्ध समर्थन है, जिसकी तुलना भी की जा सकती है। आर और एसएएस की तुलना भुगतान सहायता समाधानों के रूप में नहीं की जा सकती ...
jthetzel

7
... एसएएस संस्थान एसएएस के लिए भुगतान किए गए समर्थन प्रदान करता है। रिवोल्यूशन एनालिटिक्स और TIBCO (S +) जैसी कंपनियां R के लिए सशुल्क सहायता प्रदान करती हैं। यदि आप R और SAS के लिए सशुल्क सहायता समाधानों की तुलना करना चाहते हैं, तो आपको SAS Institute to Revolution Analytics और TIBCO की तुलना करनी चाहिए, R की नहीं। भ्रम, मेरा मानना ​​है कि एसएएस संस्थान के साथ एसएएस भाषा और आर-संबंधित कॉर्पोरेट समर्थन और शिक्षा के साथ आर भाषा के गैर-एकीकरण का तंग एकीकरण।
jthetzel

3
@jthetzel मुझे नहीं लगता कि इसका "भ्रम" है। एसएएस भाषा को कसकर एसएएस सेवा के साथ जोड़ा गया है। SAS जिस भी प्लेटफ़ॉर्म पर काम करता है उसे एसएएस का समर्थन प्राप्त होता है। यह R- सपोर्ट के लिए सही नहीं है और भाषा को डिकूप किया गया है, प्लेटफॉर्म के आधार पर आपके लिए कोई मदद नहीं हो सकती है (Windows या RHEL ... का उपयोग नहीं करते समय कुछ समय क्रांति से बात करें), और वे जरूरी जिम्मेदारी नहीं लेंगे रैंडमपैकेज की त्रुटियां, जहां एसएएस पीआरसी मध्यस्थता का समर्थन करेगा।
21

2
@probabilityislogic मुझे लगता है कि इसके मूल्यांकन से परे यह देखने के लिए कि क्या यह आपके विश्लेषण के लिए उपयुक्त है। हां, दोनों गलत हो सकते हैं, और दोनों का मूल्यांकन करने की आवश्यकता है। लेकिन मुझे विश्वास है कि एसएएस की गुणवत्ता नियंत्रण टीम से ज्यादा मुझे मुझ पर भरोसा है, अपने दम पर।
फोमाइट

39

किसी ने भी यह सुझाव नहीं दिया है कि यह पसंदीदा कारण है। यहाँ मैं हाल ही में आए दो उद्धरण है:

"आर जैसे खुले स्रोत सॉफ़्टवेयर का उपयोग करना सवाल से बाहर था - हम पूरी तरह से दोहराए जाने वाले परिणाम की गारंटी नहीं दे सकते"

तथा

"हम इसके लिए कोई समर्थन देने में असमर्थ होंगे क्योंकि यह ओपन सोर्स सॉफ्टवेयर है"

इन लोगों के साथ दो मिनट उन्हें दिखाते हैं कि वे कितने गलत हैं।


3
किन लोगों के साथ दो मिनट? संदर्भों के बिना यह लगभग ऐसा है जैसे आपने सिर्फ उन उद्धरणों को बनाया है।
डेविड हेफर्नन

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

5
@PaHHurleyuk: +1 उद्धरण "हमारे पास ऐसे ग्राहक हैं जो विमान के लिए इंजन बनाते हैं। मुझे खुशी है कि जब मैं जेट पर मिलता हूं तो वे फ्रीवेयर का उपयोग नहीं कर रहे हैं। ” न्यूयॉर्क में इस न्यूयॉर्क टाइम्स के लेख में एसएएस विपणन निदेशक द्वारा । एसएएस प्रतिनिधि ने बाद की एक ब्लॉग पोस्ट में अपनी टिप्पणी को स्पष्ट किया
jthetzel

4
@PaulHurleyuk: समान रूप से परिषद को किसी भी मालिकाना सॉफ्टवेयर का समर्थन करने की उम्मीद नहीं की जा सकती है जिसे ग्राहक उपयोग करना चाहता है। ओपन-नेस इसका कारण नहीं है। अगर वे कहते हैं कि वे सॉफ्टवेयर के अपने समर्थित सेट के बाहर कुछ भी समर्थन नहीं कर सकते हैं तो ठीक है।
13

5
मेरे द्वारा बताए गए दो मामलों में, एक तर्कसंगत निर्णय हो सकता है, लेकिन दिए गए कारण स्पष्ट रूप से वे कारण नहीं हैं। एक तर्कसंगत कारण हो सकता है "हम पहले से ही एसएएस का समर्थन करते हैं, और हम दो आँकड़े पैकेज का समर्थन नहीं कर सकते हैं"। लेकिन "हम इसका समर्थन नहीं कर सकते क्योंकि यह खुला स्रोत है" एक गैर-अनुक्रमिक है। दो हिस्से सत्य हो सकते हैं, लेकिन निष्कर्ष का पालन नहीं होता है। यह कहना पसंद है "एलिजाबेथ रानी है क्योंकि आकाश नीला है"।
Spacedman

23

एक मुद्दा स्पष्ट रूप से संबोधित नहीं किया गया लगता है: गधा-आवरण। यदि आप एसएएस के साथ जाते हैं और चीजें उड़ जाती हैं, तो निर्णय लेने वाला हमेशा कह सकता है कि उसने अत्याधुनिक सॉफ्टवेयर खरीदा है, और उसे कैसे पता चलेगा कि वह टूट जाएगा? अगर उसने आर के साथ जाने का फैसला किया, तो यह तर्क और कठिन हो जाएगा। हां, यह पहले से उल्लेखित जड़ता तर्क से संबंधित है।

कुछ दशक पहले, वे कहते थे कि "आईबीएम कभी आईबीएम खरीदने के लिए निकाल दिया गया था" , जिसे अब तक का सबसे बड़ा विपणन कहा जाता है।


2
हालांकि, मुझे यकीन है कि कैसे आर है नहीं कर रहा हूँ किसी भी कम राज्य के अत्याधुनिक एसएएस की तुलना में (और कई प्रक्रियाओं के संबंध में, मैं धारणा है कि आर के तहत कर रहा हूँ अधिक राज्य के अत्याधुनिक एसएएस की तुलना में)। मेरा अनुमान है कि बहुत सारे एसएएस उपयोगकर्ता इसके बारे में नहीं जानते हैं ...
पैट्रिक कॉउल्म्बे

21

एसएएस और आर दोनों के उपयोगकर्ता के रूप में, मैं सबसे बड़ा कारण यह कहूंगा कि एसएएस का उपयोग आर (जब हम करते हैं) अनुक्रमिक प्रसंस्करण के लिए इसकी क्षमता है। हमें केवल 15 वर्षों के डेटा को संसाधित करने के लिए 4GB RAM से अधिक की मशीनों की आवश्यकता है। मुझे स्टॉक आर का उपयोग करके एक बहुत बड़ी मशीन की आवश्यकता होगी और मैंने क्रांति आर के साथ चलने के लिए एसएएस कोड को स्थानांतरित करने की कोशिश नहीं की है।


8
+1, हालाँकि यह ध्यान देने योग्य है कि R ( bigmemory , ff , डेटाबेस से डेटा को चकित करने , वितरित कंप्यूटिंग विकल्पों की एक विस्तृत श्रृंखला) में बड़े-से-मेमोरी डेटासेट के साथ काम करने के कुछ तरीके हैं । लेकिन यह सब सेटअप लेता है; एसएएस वास्तव में आपके द्वारा जो भी फेंकेगा, उसके माध्यम से केवल चुग होगा, जो कि वास्तविक लाभ है।
मैट पार्कर

21

वक्त बदल रहा है

2015 तक, लगभग 35 वर्ष से कम आयु के एक्टयुरीज आर का उपयोग करना पसंद करते हैं - पाठ्य पुस्तकें आर और एसएएस कोड दोनों का उपयोग करती हैं। पुराने अभिनेताओं ने कभी भी आर का उपयोग करना और एसएएस को प्राथमिकता देना नहीं सीखा। आर का उपयोग नहीं करते हैं। वास्तव में एसएएस में कोडिंग के अनुपात में कमी आएगी।

यदि आप एसएएस का संदर्भ देते हुए Google विद्वान खोजते हैं - तो आपको पिछले कुछ वर्षों से प्रति वर्ष 550-ईश प्रकाशन मिलेंगे। अगर आप R ("R Foundation for सांख्यिकीय कम्प्यूटिंग") का उपयोग करके कागजात खोजते हैं, तो 2014 में 25,100 थे और जुलाई 2015 के मध्य तक 16,700 थे। दर को प्लॉट करना - यह बहुत तेजी से बढ़ रहा है!

एसएएस ने विश्वविद्यालयों से बड़ी लाइसेंस फीस की मांग करके कुछ वर्षों के लिए खुद की मदद नहीं की - जो उन्होंने उलट दी है - लेकिन अब बहुत देर हो चुकी है कई विश्वविद्यालय आर और एसएएस का उपयोग करके शिक्षण में परिवर्तित हो गए हैं।

नई सांख्यिकीय तकनीकों को आर पैकेज के संयोजन में कागजात में प्रकाशित किया जाता है। कुछ तकनीकें जो वर्षों से बेस आर में हैं, अभी भी एसएएस में दिखाई नहीं दी हैं। अब आप SAS के अंदर से R का उपयोग कर सकते हैं।

संक्षेप में, चीजें तेजी से बदल रही हैं और बदल रही हैं।


19

दवा उद्योग में एसएएस का उपयोग किया जाता है क्योंकि यह वही है जो एफडीए उपयोग करता है और पसंद करता है। हालांकि कुछ गंभीर कारण हैं। परिणाम ट्रेस करने योग्य हैं और आउटपुट में समय की मुहर है। एफडीए सांख्यिकीविद् जांच कर सकते हैं कि आपको क्या मिलता है। यह डेटाबेस प्रबंधन के लिए बहुत अच्छा है और यह विश्वसनीय सॉफ्टवेयर है। बेशक एसएएस की कई विशेषताओं को आर और एसएएस सहित अन्य सॉफ्टवेयर पैकेजों में मौजूद होने का तर्क दिया जा सकता है। फिर भी मुझे लगता है कि कोई भी उद्योग में काम करने वाला एक सांख्यिकीविद् बनना चाहता है, जो कम से कम एसएएस में प्रोग्राम करना सीख सकता है। यदि आप चाहें तो R या STATA का उपयोग करें लेकिन SAS को जानें। जब आप किसी ऐसी कंपनी के लिए काम करते हैं जो चाहती है कि आप एसएएस का उपयोग करें तो वे लाइसेंस के लिए भुगतान करेंगे।


4
यहाँ R के संबंध में FDA की सोच पर कुछ अतिरिक्त जानकारी दी गई है: blog.revolutionanalytics.com/2012/06/fda-r-ok.html
मैट पार्कर

4
आर फाउंडेशन ने 2008 में विनियमित नैदानिक ​​परीक्षणों में आर के उपयोग पर चर्चा करते हुए एक पत्र प्रकाशित किया । यह उन सहयोगियों के लिए एक अच्छा संदर्भ होना चाहिए जो आर का उपयोग करने में संदेह रखते हैं
jthetzel

2
मैं इस बात से सहमत हूं कि नैदानिक ​​अनुसंधान में आर का अधिक उपयोग करने की एक चाल है और कई लोग मानते हैं कि आर को एसएएस के रूप में हर बिट के रूप में पहचाना जा सकता है।
माइकल चेरिक

6
एफडीए के बारे में काफी मुखर नहीं है या किसी एक सॉफ्टवेयर का उपयोग करने की आवश्यकता नहीं है। यह ऐतिहासिक रूप से सच है कि अधिकांश सबमिशन ने एसएएस का उपयोग किया है, इसलिए एफडीए को बहुत सारे एसएएस ज्ञान हैं, लेकिन वे अन्य प्रणालियों को गले लगाने के लिए बहुत जल्दी हैं, आर का उपयोग हाल के काम के लिए, विशेष रूप से मेटा विश्लेषण के आसपास।
पॉलहेर्लुक

1
@PaulHurleyuk एफडीए सार्वजनिक रूप से क्या कहेगा और व्यवहार में वे कैसे कार्य करते हैं यह जरूरी नहीं है। अधिकांश फार्मा कंपनियां मुख्य रूप से चरण II और III नैदानिक ​​परीक्षणों से संबंधित हैं और वे आमतौर पर उम्मीद करती हैं कि उन्हें उन परीक्षणों के विश्लेषण के लिए एसएएस का उपयोग करने की आवश्यकता होगी।
बजे माइकल चेरिक

18

मुझे लगता है कि ऐनी एच। मिल्की का यह उद्धरण बहुत सारे लोगों को आर के बारे में महसूस करने का तरीका बताता है:

हमारे पास ऐसे ग्राहक हैं जो विमान के लिए इंजन बनाते हैं। मुझे खुशी है कि जब मैं एक जेट पर उतरता हूं तो वे फ्रीवेयर का उपयोग नहीं कर रहे होते हैं।

दुर्भाग्य से, मुझे लगता है कि आम जनता में यह गलत धारणा (स्वतंत्र == हीन) आम है।


16

(विषय से थोड़ा हटकर): इसे अन्य बिंदु दौर को देखते हुए: शिक्षा में आर के कुछ फायदे उद्योग पर लागू नहीं होते हैं।

उदाहरण के लिए, यह एक स्पष्ट लाभ है यदि आप छात्रों को बता सकते हैं कि वे सॉफ्टवेयर प्राप्त करें और घर पर काम करें। उद्योग में, आप आमतौर पर किसी भी डेटा को अपने साथ घर नहीं ले जाते ...

न ही आपको कुछ चीजों (टीएम) को आज़माने की ज़रूरत है, टन के पैकेज डाउनलोड करें (भले ही प्रतिष्ठित और परीक्षण किए गए), अत्याधुनिक तरीकों का उपयोग करें। इसके बजाय आपसे आमतौर पर उन तरीकों और कोड से चिपके रहने की उम्मीद की जाती है जिनका उपयोग वर्षों से किया जाता रहा है और जहाँ व्यवहार युगों के लिए जाना जाता है। आप इसके साथ बहुत अधिक शैक्षणिक योग्यता नहीं जीतेंगे।

और निश्चित रूप से, जैसा कि उल्लेख किया गया है: कोई भी आर को स्विच करने के लिए सभी प्रकार के नियामक अनुमोदन को फिर से जोखिम में डालने जा रहा है। मैंने जो देखा है वह आर के बारे में कम है और भारी लागत के बारे में अधिक है + नियामक अनुमोदन प्राप्त करने के लिए काम ।


3
कुछ भी नहीं है कि आर। के लिए स्विच करने के लिए विनियामक अनुमोदन को फिर से करने की जरूरत है
फ्रैंक हरेल

2
@ फ्रेंक: हो सकता है कि हम अलग-अलग परिदृश्यों में सोच रहे हों: मुझे लगता है कि आप संभवतः एक नए परीक्षण के बारे में सोच रहे हैं (और आप सही हैं) - मैं चल रही प्रक्रिया विश्लेषण (रासायनिक + सांख्यिकीय विश्लेषण) के संदर्भ में अधिक सोच रहा हूं उत्पादन। AFAIK, आप अपने डेटा विश्लेषण को वहां नहीं बदल सकते (लेकिन तब, यह एसएएस देश नहीं है)। लेकिन हो सकता है मैं गलत हूं।
cbeleites

2
मैं उस दुनिया से परिचित नहीं हूं, लेकिन मुझे संदेह है कि वैज्ञानिकों को उनकी सोच से ज्यादा आजादी है।
फ्रैंक हरेल

13

जब भी इसके बारे में निराशावादी है, तो मेरा जवाब यह होगा कि 'हम सिर्फ एसएएस का उपयोग करते हैं' जैसे निगमों में व्यापक निर्णय लेने वाले लोग भी उस तरह के लोग हैं जो विश्वास नहीं करते कि वे क्या समझते हैं, और स्वचालित रूप से मूल्य समझते हैं किसी चीज़ का उस पर खर्च किए गए धन की मात्रा के लिए सीधे आनुपातिक है। यह उन्हें विकल्पों की जांच के लिए समय बिताने के बजाय एसएएस के लिए भुगतान करना पसंद करता है।


12

एक प्रमुख दवा कंपनी भी आर से एसएएस में बदलना क्यों चाहेगी? एसएएस की कीमत लाखों में है लेकिन यह दवा कंपनी के लिए कुछ भी नहीं है। हालांकि, एसएएस से आर तक सभी स्थिर रिपोर्टिंग सिस्टम को परिवर्तित करने में 50-100 गुना अधिक खर्च होगा।

एसएएस में अभूतपूर्व समर्थन प्रणाली है: हर बार जब मुझे मदद की ज़रूरत होती है तो वे इसे कुछ घंटों के भीतर प्रदान करने में सक्षम होते हैं।

और क्या वास्तव में आर है कि SAS नहीं करता है: 1) बेहतर ग्राफिक्स ... ठीक है, यह एक बड़ा है, लेकिन ग्राफिक्स सब कुछ नहीं हैं। आर के अलावा कुछ कूल ग्राफ़ बनाने के लिए हमेशा एक अतिरिक्त टूल का उपयोग किया जा सकता है और जब ग्राफिक्स 2 की बात आती है तो एसएएस बहुत खराब नहीं होता है। आधुनिक और अधिक कुशल प्रोग्रामिंग भाषा। कई एसएएस उपयोगकर्ता प्रोग्रामर नहीं हैं और एक शांत भाषा का उपयोग करने के बारे में परवाह नहीं करते हैं। वे केवल डेटा का विश्लेषण करने में सक्षम होना चाहते हैं।

मुझे आर से प्यार है लेकिन एसएएस में बदलना एक बड़ी कंपनी के लिए पागल होगा। हालांकि यह छोटी कंपनियों के लिए समझ में आ सकता है


3
आपसे सहमत हूँ, @Max। अंत में उद्योग में किसी से एक जवाब आ रहा है। आर।
डैन

3
वह झूठा है। एसएएस के लिए प्रोग्रामिंग समर्थन की लागत आर की तुलना में बहुत अधिक है। कंपनियों ने एसएएस प्रोग्रामर के होर्ड्स को आर्कटिक भाषा एसएएस के उपयोग के लिए बनाया है।
फ्रैंक हरेल

मैं उद्योग में हूँ और दोनों का उपयोग करता हूँ। आर डेटा जोड़तोड़ कर सकता है और अधिक महत्वपूर्ण बात, बहुत कम लाइनों के साथ विश्लेषण करता है , और इसलिए इसे बहुत तेजी से विकसित किया जा सकता है। मैं कहूंगा कि कुछ दवा कंपनियों ने नियामक प्रोग्रामिंग के लिए एसएएस सिस्टम को अच्छी तरह से बनाया है जो सफल रहे हैं। बिंदु ध्यान में रखता है: परिवर्तन क्यों (इस बिंदु पर)? यदि वे इसे खरोंच से कर रहे थे, तो शायद इसके बजाय आर।
एडमो

11

कई मुख्य फायदे हैं, कोई विशेष क्रम में नहीं

  • एसएएस का एक बड़ा स्थापित आधार और एक लंबा ट्रैक रिकॉर्ड है

मैं उद्देश्यपूर्ण शर्तों जैसे "विरासत" या "आदत" के उपयोग से बच रहा हूं। कई कंपनियां 30 या 40 वर्षों से एसएएस का उपयोग कर रही हैं, और उनके पास काम करने वाले कोड की लाखों लाइनें हैं। इसके अलावा, ऐसे क्षेत्र में लाखों उपयोगकर्ता दिनों के साथ स्थिर कोड आधार के सभी लाभ हैं जहां छोटी त्रुटियां महत्वपूर्ण हो सकती हैं। यही कारण है कि यूनिक्स का स्वाद अभी भी लोकप्रिय है, हालांकि यूनिक्स 40 साल से अधिक पुराना है और कुछ मायनों में अप्रचलित है। अंत में, अनुभवी एसएएस पेशेवरों का एक बड़ा समुदाय है जो व्यापार की समस्याओं को हल करने के लिए उपयोग किया जाता है

  • एसएएस विषम, जटिल डेटा और ऑपरेटिंग वातावरण के अनुकूल है

कंपनियों के पास विभिन्न प्रकार के सिस्टमों के साथ-साथ कई मामलों में, कई ऑपरेटिंग वातावरणों के आधार पर बहुत सारे अलग-अलग डेटा स्रोत होते हैं। आर ने केवल हाल ही में स्मृति में रखी जा सकने वाली क्षमता से निपटने के लिए कुछ अत्यंत बुनियादी क्षमताओं को प्राप्त किया है। केवल एक उदाहरण का हवाला देते हुए टेराडाटा के लिए देशी, अनुकूलित, इन-डेटाबेस प्रसंस्करण का समर्थन करने की एसएएस की क्षमता के साथ इसकी तुलना करें। अधिकांश वास्तविक दुनिया की स्थितियों में, एनालिटिक्स का सबसे कठिन हिस्सा डेटा और ऑपरेटिंग वातावरण से निपट रहा है। (अपने विंडोज विकसित मॉडल स्कोरिंग कोड को मेनफ्रेम पर चलाने की आवश्यकता है। एसएएस के साथ, कोई समस्या नहीं। आर के साथ, आप भाग्य से बाहर हैं।) आर उन समस्याओं में से किसी को हल नहीं करता है।

  • उपयोगकर्ता को "अपने दम पर" होने के बारे में चिंता करने की ज़रूरत नहीं है

एक एसएएस उपयोगकर्ता यथोचित रूप से निश्चित हो सकता है कि प्रत्येक कोड मॉड्यूल को योग्य लोगों द्वारा परीक्षण किया गया है। कोड की सिद्धता सीखने या स्वतंत्र रूप से इसे सत्यापित करने के लिए समय और प्रयास समर्पित करना आवश्यक नहीं है। इसके अलावा, अगर किसी भी तरह के मुद्दों का सामना करना पड़ता है, तो मजबूत सहायता (मूल दस्तावेज से कुछ के रूप में कुछ के रूप में व्यापक के रूप में व्यापक एक अप्रत्याशित परिणाम या एक परिष्कृत विधि के व्यवहार की खोज) उपयोगकर्ता फोन उठा सकते हैं और मदद ले सकते हैं।

  • यह बहुत ही अच्छा है"

भाषा कुछ लोगों को बंद कर देती है क्योंकि यह सामान्य प्रोग्रामिंग के लिए आधुनिक भाषाओं से अलग है। यह कहते हुए कि, भाषा उच्च स्तरीय, शक्तिशाली, अभिव्यंजक और व्यापक है। संक्षेप में, एक बार जब आप इसे सीख लेते हैं, तो यह काम पूरा हो जाता है। कंपनियों के लिए, समाधान की शान ज्यादा बिकने वाली बात नहीं है।


2
लालित्य शायद - लेकिन लागत? मुझे लगता है कि कंपनियों को इस बारे में परवाह है!
संभावना

2
R मोबाइल फोन से शून्य लागत पर सुपर कंप्यूटर में कुछ भी चला सकता है, और एक मेनफ्रेम भी, शून्य लागत पर।
सीन

9

ग्राहक सहेयता।

मैंने एक बार सर्वर स्थापित करने में विशेषज्ञता वाली कंपनी में काम करने वाले एक दोस्त के साथ एक चैट की, और उसने मुझे समझाया कि क्यों बड़ी कंपनियां हमेशा खुले स्रोत के बजाय Microsoft उत्पादों का चयन करती हैं। Microsoft ने अपने ओपन सोर्स प्रतियोगियों को जो फायदा दिया है, वह ग्राहक का समर्थन है। यदि उत्पाद में कुछ गड़बड़ हो जाती है, तो कंपनी Microsoft को कॉल कर सकती है, बड़ी कंपनियों के पास उनके लिए व्यक्तिगत समर्थन भी है। ओपन सोर्स सॉफ्टवेयर के साथ ऐसा नहीं है।

मुझे लगता है कि ठीक यही कारण है कि एसएएस आर पर वरीयता प्राप्त कर रहा है।


2
क्रांति आर (या अन्य कंपनियों)?
बेन बोल्कर

4
मुझे लगता है कि ये टिप्पणियां सही नहीं हैं। सर्वर की दुनिया में, ओपन सोर्स नियम, और अपाचे वेब सर्वर सबसे लोकप्रिय वेब सर्वर है।
फ्रैंक हरेल

मैंने कभी नहीं कहा कि वह सर्वर के बारे में बात कर रहा था। बल्कि Microsoft Office जैसे उत्पादों के बारे में। मैंने केवल उल्लेख किया है कि वह सर्वर की दुनिया में काम कर रहा है।
रस्कोलनिकोव

2
मुझे उन कंपनियों की याद दिलाता है जो एक शेयरपॉइंट और एक ओपन सोर्स विकी का उपयोग करते हैं। लगभग हमेशा शेयर पॉइंट बंजर होता है और केवल विकी अपडेट किया जाता है।
टीएलजे

9

सीमांतों के बारे में क्या? एसएएस एंटरप्राइज गाइड, वेब रिपोर्ट स्टूडियो या एंटरप्राइज माइनर के लिए आर के समकक्ष क्या है? संपादित करें: ये उपकरण गैर-प्रोग्रामिंग उपयोगकर्ता के लिए अंतर्निहित तकनीक के बारे में ज्ञान के बिना, डेटा गोदाम का उपयोग करना संभव बनाते हैं। वे मुख्य रूप से एसएएस के उपयोग के लिए उपकरण नहीं हैं। आर जीयूआई आर / भाषा, एएफएआईके के लिए सिर्फ आईडीई है। वे गैर-तकनीकी उपयोगकर्ता के लिए सहायता प्रदान नहीं कर सकते हैं जो DWH से जानकारी और जानकारी प्राप्त करना चाहते हैं।


2
यह एक जवाब है। ग्राहकों के लिए एसएएस कितना मूल्यवान है (हमारे जैसे) उन लोगों के लिए उपयोग में आसानी है, जिन्हें कोड की एक भी पंक्ति लिखने की आवश्यकता नहीं है।
कर्ट

2
@ कर्ट, गंग का मतलब यह नहीं था कि यह एक जवाब नहीं है, बल्कि यह है कि आपका जवाब इस साइट पर फिट नहीं है (और विशेष रूप से वर्तमान प्रश्न के लिए, वास्तव में)
स्टीफन लॉरेंट

आर के लिए GUIs के टन हैं, आँकड़े
questions/

2
खैर, मैंने RStudio के साथ काम किया है। एसएएस एंटरप्राइज गाइड की तुलना में, यह अभी भी एक बहुत लंबा रास्ता तय करना है जब तक कि यह नौसिखिया उपयोगकर्ता के लिए आसानी से उपयोग नहीं करता है। इस तथ्य को जोड़ें कि R मेटाडेटा सर्वर के बराबर गायब है। और मैं पूरी तरह से डब्ल्यूआरएस के लिए एक आउट-ऑफ-द-बॉक्स समकक्ष याद करता हूं (शायद मैं अंधा हूं :))। एक भाषा की सुंदरता और उत्पादकता आप उन कंपनियों के लिए कुछ भी नहीं कर सकते हैं जहां 90% डेटा वेयरहाउस "ग्राहक" किसी भी प्रोग्रामिंग वातावरण में "हैलो वर्ल्ड" नहीं लिख सकता है। यही मैं इंगित करना चाहता था, और यह है कि जहां बहुत काम करना बाकी है।
कर्ट

2
अपने उत्तर को अपडेट करने के लिए धन्यवाद, @ कर्ट। मुझे लगता है कि यह अब भविष्य के पाठकों के लिए अधिक उपयोगी होगा। यह सच है कि एसएएस के लिए बिंदु और क्लिक, और डेटा वेयरहाउस प्रसाद हैं जो अधिक व्यापक हैं, और आर की तुलना में बॉक्स से बाहर जाने के लिए तैयार हैं। यह एक उचित मुद्दा है। +1
गंग

8

मैंने एक बार एक परामर्श कंपनी के लिए काम किया जिसने सिलिकॉन वैली में एक बड़े चिप निर्माता को एसएएस सहायता दी। कंपनी में हमारे संपर्क व्यक्ति ने हमें बताया कि उन्हें एक अन्य कंपनी द्वारा एक ही परामर्श देने का प्रस्ताव मिला है, एक अलग सॉफ्टवेयर का उपयोग करके, जो एसएएस द्वारा कवर किए गए सभी क्षेत्रों को कवर करता है और जो कंपनी को एसएएस चार्ज कर रहा था, उसके एक अंश का खर्च आएगा। ( $ 30,000 के रूप में करने का विरोध किया $ 1,000,000)। संपर्क व्यक्ति ने क्या करना है और प्रस्ताव के बारे में अपने बॉस को सूचित करने के खिलाफ फैसला किया क्योंकि उसने पहले स्थान पर एसएएस का उपयोग करने और सस्ते विकल्पों पर विचार न करने के लिए निकाल दिया। इसके बजाय, उन्होंने जोर देकर कहा कि हमारी परामर्श कंपनी हमारे परामर्श शुल्क में उनकी कंपनी को एक बड़ा ब्रेक देती है। हमारी कंपनी सहमत हो गई।


1
तो आपका संपर्क व्यक्ति यह तर्क नहीं दे सकता था कि R अभी भी एसएएस के लिए अपेक्षाकृत नया है, और वह यह सुनिश्चित करने के लिए इंतजार करना चाहता था कि आर का उपयोग करने से पहले उसे स्थापित किया गया था?
probabilityislogic

6

मुझे नहीं लगता कि आवेदन सुरक्षा का उल्लेख किया गया है। यह सवाल स्टैक ओवरफ्लो में उठाया गया था, लेकिन यह विषय से हटने के बाद से गिरा दिया गया था।

मैं स्वीडिश नेशनल बोर्ड ऑफ हेल्थ एंड वेलफेयर के साथ सहयोग करता हूं जो एसएएस का उपयोग करता है। जब मैंने उनके सांख्यिकीविदों (कि आर की तरह) से बात की तो उनका दावा है कि उनके आईटी के लोग एसएएस को पसंद करते हैं क्योंकि वे आर में डाउनलोड किए गए पैकेजों पर भरोसा नहीं करते हैं। मेरी पत्नी एसएएस में भी काम करती है और उनकी संस्था अक्सर एक ही मुद्दे का दावा करती है ...

मैं इस मुद्दे पर कुछ टिप्पणियां देखना पसंद करूंगा। मैंने एक त्वरित खोज की है लेकिन कोई अच्छा संदर्भ नहीं मिला है ...


3
एक पैकेज डाउनलोड करने का विकल्प क्या है जो नई क्षमताओं को प्रदान करता है (जैसा कि अधिकांश आर पैकेज करते हैं)? क्या यह उन क्षमताओं को विकसित करने के लिए घर है? क्या यह अधिक विश्वसनीय है?
फ्रैंक हरेल

2
@FrankHarrell मैं सहमत हूं, लेकिन मुझे लगता है कि आर डेवलपर्स के लिए लक्ष्य और सुधार करने के लिए यह एक आसान क्षेत्र हो सकता है। पैकेजों के लिए एक सरल समाधान सुरक्षा के विभिन्न स्तर हो सकते हैं - यदि किसी पैकेज में सिस्टम कॉल है या इंटरनेट पर अपने आप कनेक्ट होता है तो पैकेज में उच्च क्लीयरेंस होना चाहिए। यह उन संस्थानों / कंपनियों में केवल निम्न-स्तर की मंजूरी के साथ स्थापना की अनुमति दे सकता है जहां डेटा रिसाव बड़ी चिंता का विषय है। मैं एक उपयोगकर्ता के रूप में तब भी एक अतिरिक्त जांच कर सकता था जब मैं एक उच्च निकासी पैकेज स्थापित करना चुनता हूं। (Btw, जब आपकी पुस्तक (आरएमएस वर् 2) निर्धारित है?)
मैक्स गॉर्डन

मुझे उम्मीद है कि RMS का दूसरा संस्करण केवल एक वर्ष में उपलब्ध होगा।
फ्रैंक हरेल

5

मुझे सबसे अधिक समझा जाने वाला कारण यह था कि एसएएस में ऊर्ध्वाधर व्यापार विशिष्ट मॉड्यूल का एक व्यापक पुस्तकालय है जो इन वर्टिकल में सभी लोग उपयोग करते हैं, इसलिए यह कुछ हद तक लॉक-इन है।
लेकिन यह भी कि एसएएस ने व्यवसाय में इन ऊर्ध्वाधर खंडों की जरूरतों को संबोधित किया है और उनकी आवश्यकताओं के आसपास अनुकूलित किया है - "उपयोगकर्ता को परिणाम प्राप्त करने के लिए बहुत सारे अतिरिक्त काम करने की आवश्यकता नहीं है" के अर्थ में अनुकूलित किया गया है। मैं एसएएस उपयोगकर्ता नहीं हूं, इसलिए इसका मतलब एसएएस व्यापार रणनीति के पक्षपाती रक्षा के रूप में नहीं है।


4

एसएएस है कि बड़े व्यावसायिक उत्पाद होने के नाते, इसे बढ़ावा देने के लिए वेतनभोगियों द्वारा मजबूत और समन्वित प्रयास है। मुझे नहीं लगता कि R के उपयोग को बढ़ावा देने के प्रयास इनसे मेल खा सकते हैं।


8
हां, लोगों को कुछ हद तक R अपनी खोज पर है। लेकिन इस मुद्दे का ज्यादातर हिस्सा एक नई भाषा सीखने की जड़ता में आता है। नई भाषाएँ हमेशा सामने आती हैं जो पुरानी भाषाओं के मुकाबले अधिक होती हैं, फिर भी उपयोगकर्ता पुरानी भाषाओं (गवाह COBOL) से चिपके रहते हैं। एसएएस में प्रोग्रामिंग बेहद अक्षम है, शायद आर के रूप में एक ही काम करने के लिए प्रोग्रामर की संख्या को दोगुना करने की आवश्यकता है, लेकिन एसएएस विशेषज्ञ अपने मीरा के रास्ते पर विनोद से खुश हैं और कंपनियां उस तरह के व्यवधान से डरती हैं जो लाखों डॉलर बचाएंगे। वेतन में।
फ्रैंक हरेल

3

मैं इस तरह से ओपन सोर्स या लाइसेंस प्राप्त सॉफ्टवेयर को देखता हूं, यह एसएएस या कुछ भी हो। मेरा आईटी विभाग हमारे व्यवसाय को एक सेवा प्रदान करने के लिए है। कंपनी आईटी से कोई पैसा नहीं कमाती है, केवल उस व्यवसाय से जो आईटी समर्थन करता है। व्यवसाय में $ 16 बिलियन का वार्षिक राजस्व है । आईटी के आसपास लागत $ 200 मिलियन एक साल। अगर पैसा वह मुद्दा होता जिससे मैं लागतों में कटौती करता, लेकिन अगर मैं अपने बजट का 10% ( $ 20 मिलियन) बचा लेता, तो क्या व्यवसाय नोटिस होता? क्या वे अगले साल मेरे बजट को कम कर देंगे? यदि आईटी विफल रहता है तो व्यवसाय राजस्व खो देता है, विफलता की प्रकृति पर कितना अंतर होगा। व्यवसाय के कुछ हिस्से अब राजस्व अर्जित नहीं कर सकते हैं। यदि एसएएस जैसा उत्पाद विफल हो जाता है, तो मैं एक अनुबंध के तहत मुकदमा कर सकता हूं। यदि कोई OSS उत्पाद विफल होता है, तो मैं नहीं कर सकता। मैं अपना उबर नहीं पाऊंगा $16 बिलियन, लेकिन मुझे कुछ वापस मिल सकता है, और वास्तविक रूप से एसएएस के साथ, आपको बहुत कुछ खोने की संभावना नहीं है। मूल्य बनाम लागत के अंतर को व्यवसाय के लिए किसी भी अतिरिक्त कथित जोखिम का औचित्य साबित करना होगा। कभी-कभी एसएएस से पीछे हटने की तुलना में यह सस्ता है। कभी-कभी उच्च प्राथमिकता वाले मुद्दे होते हैं, इसलिए कंपनियां एसएएस के साथ रहती हैं। कुछ कंपनियों को पूर्ण कार्यक्षमता की आवश्यकता नहीं होती है, जिस स्थिति में विकल्प व्यवहार्य होते हैं। कुछ को समर्थन की आवश्यकता नहीं है और फिर से विकल्प व्यवहार्य हैं। यदि आप व्यावसायिक आवश्यकताओं को पूरा करते हैं, तो या तो विकल्प मान्य हैं, यदि आप किसी व्यवसाय के लिए समर्थन प्रदान करना चाहते हैं, तो आपको स्वामित्व की कुल लागत को 5-10 वर्षों में देखना होगा, उपकरण में विशेषज्ञों की भर्ती करने की क्षमता, उत्पाद में स्थिरता। इसलिए आपको प्रत्येक नई रिलीज़ के साथ सबकुछ फिर से लिखना नहीं पड़ता, प्रशिक्षण पाठ्यक्रम उपलब्ध हैं,


4
मैं आपके तर्क का पालन नहीं करता। एक पुरातन भाषा (एसएएस) बनाम आधुनिक मुक्त भाषाओं में प्रोग्राम करने के लिए पैसे बर्बाद करने वाले प्रोग्रामर की राशि तेजस्वी है।
फ्रैंक हरेल

4
@ फ्रेंक - मुझे आपके चरित्र-चित्रण से असहमत होना है। एक सक्षम एसएएस प्रोग्रामर एसएएस में अत्यधिक उत्पादक हो सकता है, और सक्षम एसएएस प्रोग्रामर व्यापक रूप से उपलब्ध हैं। मैं आपको अनुदान देता हूं कि आर एक आधुनिक भाषा की तरह अधिक संरचित है, और प्रोग्रामर के लिए सीखना आसान हो सकता है जो जानता है, कहते हैं, जावा। कई कंपनियों में मेरे अनुभव में, एसएएस का उपयोग करने वाले डेवलपर उत्पादकता शायद ही कभी एक सामग्री मुद्दा है।
JBK

9
23 वर्षों के लिए एसएएस और 22 वर्षों के लिए एस-प्लस / आर का उपयोग करने के बाद, मैं कह सकता हूं कि एक अत्यधिक अनुभवी एसएएस प्रोग्रामर अत्यधिक उत्पादक हो सकता है, लेकिन यह कि एक अनुभवी आर प्रोग्रामर आसानी से उत्पादक के रूप में तीन गुना हो सकता है।
फ्रैंक हरेल

2
"मैं अनुबंध के तहत मुकदमा कर सकता हूं" हाहा - कर्मचारियों द्वारा लिखे गए गलत कोड से कुछ ऐसी समस्याएं पैदा होने की संभावना है जो एसएएस या आर की तुलना में "अपने दम पर" होती है।
संभावना

1

कुछ कारण जो मैंने नहीं देखे हैं:

  1. बेहतर प्रलेखन। SAS दस्तावेज़ीकरण क्रिया है, R दस्तावेज़ीकरण है। कई कंपनियां वर्बोज़ प्रलेखन पसंद कर सकती हैं।

  2. बेहतर त्रुटि संदेश। आर के त्रुटि संदेश अक्सर यह साबित करने के लिए डिज़ाइन किए जाते हैं कि संदेश लिखने वाला व्यक्ति इसे पढ़ने वाले व्यक्ति की तुलना में अधिक स्मार्ट है।

  3. तकनीकी सहायता। SAS द्वारा प्रदान की गई कुछ सर्वोत्तम तकनीकी सहायता है, जो एसएएस द्वारा प्रदान की गई हैं। आप R की सहायता ले सकते हैं, लेकिन यह सहायता विभिन्न स्थानों पर बिखरी हुई है और हमेशा उपलब्ध नहीं है। आर के साथ मदद प्रदान करने वाले विभिन्न साइटों पर मौजूद लोग स्वयंसेवक हैं - और स्वयंसेवक मदद के लिए बाध्य नहीं हैं। एसएएस टेक सपोर्ट में लोगों को भुगतान करने के लिए भुगतान किया जाता है जो वे करते हैं - और वे इसे अच्छी तरह से करते हैं। इतना ही नहीं वे इसे अच्छी तरह से करते हैं, वे इसे विनम्रतापूर्वक करते हैं जो अक्सर सभी आर समुदायों (मेरे पसंदीदा?) में मौजूद नहीं होता है? मुझे 'मदद' लिखकर मदद मिली, आप 'मदद' टाइप करने की कोशिश क्यों नहीं करते? "

  4. वर्ड और एक्सेल के साथ समन्वय में आसानी। हां, मुझे पता है कि आप ऐसा करने के लिए आर प्राप्त कर सकते हैं, लेकिन एसएएस के साथ यह आसान है (दूसरी तरफ, आर बेहतर काम करता हैएलटीएक्स लेकिन बहुत अधिक कंपनियां वर्ड का उपयोग करती हैं)।


1
मुझे यकीन है कि ऐसी कंपनियां हैं जो आर के लिए तकनीकी समर्थन बेचती हैं। लेकिन कितना अच्छा है कि मुझे कोई अनुभव नहीं है!
kjetil b halvorsen

1

मुझे लगता है कि निम्नलिखित कारणों से विरासत का कोण बड़ा हो सकता है। एक संगठन एक व्यक्ति को काम पर रखता है, उन्हें व्यक्ति एक्स कहता है। वे एक कंप्यूटिंग गुरु / जादूगर / आदि हैं। वे भयानक SAS प्रोग्राम / उपकरण / आदि का निर्माण करते हैं। वे इतने अच्छे हैं कि संगठन के अन्य लोगों को ऐसा महसूस नहीं होता है कि उन्हें यह समझने की आवश्यकता है कि कार्यक्रम कैसे काम करते हैं। वे केवल एक बटन को पुश करना इतना आसान बनाते हैं, और सब कुछ बस काम करता है (जादू का ब्लैक बॉक्स)।

व्यक्ति X संगठन छोड़ देता है। दुर्भाग्य से, व्यक्ति एक्स के पास जो ज्ञान है वह संगठन को छोड़ देता है (प्रलेखन और ज्ञान प्रबंधन को प्राथमिकता नहीं दी गई थी, इसके बजाय काम करने वाले कार्यक्रम) थे। वे व्यक्ति वाई की जगह ले रहे हैं। व्यक्ति वाई आर के साथ महान है, लेकिन एसएएस के बारे में कोई विचार नहीं है, और इसलिए एसएएस कार्यक्रम वास्तव में कैसे काम करते हैं, इसके बारे में कोई विचार नहीं है । वहाँ भी एक बड़ी सीखने की अवस्था है क्या लिएR में अनुवाद करने की आवश्यकता है। उदाहरण के लिए, व्यक्ति Y यह नहीं बता सकता है कि क्या कोई डेटा ट्रांसफ़ॉर्म किया जा रहा है, जिससे किसी सेल को कॉल किया जा सके, या अन्य डेटा के साथ विलय के लिए सक्षम किया जा सके, आदि। आवश्यक ट्रांसफॉर्मेशन R में संभवतः भिन्न हैं, क्योंकि फ़ंक्शंस अलग हैं, और डिफॉल्ट अलग-अलग हैं (उदाहरण के लिए glm बनाम lm () की खरीद में श्रेणीबद्ध चर का उपचार) इसलिए, अब आपको एक असमान लागत व्यापार बंद का सामना करना पड़ रहा है। एसएएस से आर तक फिर से लिखने / अनुवाद की लागत कहेंसीटी। फिर हमें आर (चलती है) से आर (मैं कहता हूं कि एसएएस कोड को अनुकूलित करने और लॉजिस्टिक रिग्रेशन पूर्वानुमान के लिए आर कोड को अनुकूलित करने के साथ मेरे अनुभव के आधार पर) कहने से दक्षता प्राप्त होती है। यह एसएएस के लिए लाइसेंस लागत की तुलना में भी होना चाहिए। ऐसी संभावना हैसीटीएसएएस के लिए एक वर्ष के लाइसेंस की तुलना में काफी अधिक है। मुझे उम्मीद है कि एसएएस इस व्यापार का कुछ विश्लेषण कर रहा होगा, और यह प्रभाव देगा कि यह लाइसेंस शुल्क कैसे निर्धारित करता है (ठीक है, अगर मैं एसएएस में काम करता हूं)। यह भी ध्यान दें कि एसएएस प्लॉटिंग प्रक्रियाएं एक दशक या उससे पहले की तुलना में किस तरह से बेहतर हैं (उदाहरण के लिए एसएलप्लॉट बनाम खरीद प्लॉट)। संयोग है कि आर ने पहले अच्छी साजिश रची? मुझे नहीं लगता! यह प्रभावी रूप से स्विचिंग से दक्षता को कम करता है क्योंकि प्लॉटिंग अब अलग नहीं है - आर अभी भी बेहतर है, लेकिन स्विच करने के लिए पर्याप्त नहीं है ...


0

औद्योगिक आंकड़ों के लिए, गुणवत्ता आश्वासन लोग हैं, जिनके पास (आमतौर पर) कोई प्रोग्रामिंग, सांख्यिकी या विज्ञान पृष्ठभूमि नहीं है और जो सांख्यिकीविदों, प्रोग्रामरों और वैज्ञानिकों का ऑडिट करते हैं। वे जानना चाहते हैं, "आप कैसे जानते हैं कि आप जो कर रहे हैं वह सही है?" और "अगर यह गलत है, तो हम किसी को कैसे दोषी ठहरा सकते हैं और वे इसके लिए भुगतान कैसे करेंगे?"।

GNU / GPL Copyleft लाइसेंस कैन्ड टेक्स्ट के साथ आता है जो कहता है, "R नि: शुल्क सॉफ्टवेयर है और COMES with ABSOLUTELY NO WARRANTY" बिलकुल वैसा ही है जैसा मैंने लिखा है। यह अपमानजनक है। जब एक गुणवत्ता वाला व्यक्ति इस पाठ को पढ़ता है, तो वे मूल रूप से आर को एकमुश्त खारिज कर देते हैं। मेरा मतलब है, अगर कोई उत्पाद अच्छा है, तो यह एक वारंटी को जोड़ने के लायक है? इस तरह के व्यावसायिक उत्पादों ने हमें विश्वास दिलाया है। वास्तव में, यह अंततः एफडीए था जिन्होंने कहा था कि वे आर में विनियामक प्रस्तुतिकरण को स्वीकार करेंगे, जिसने सॉफ्टवेयर उद्योग में एक समुद्री लहर को प्रतिबिंबित किया। (ध्यान दें कि यह कथन प्रश्न की मूल पोस्टिंग तिथि के बाद आता है।)

जो लोग कंप्यूटर के बारे में कुछ नहीं जानते हैं, उनके लिए सुरक्षा, अपरिवर्तनीय परिदृश्य, और गंभीर वैज्ञानिक त्रुटियों के कल्पित परिदृश्य इस अस्पष्टता के अभाव के परिणामस्वरूप अनियंत्रित हैं। हम सभी सहमत हैं कि गलतियों से भयावह लागत हो सकती है। आपके एसएएस लाइसेंस के लिए, एसएएस के पास विशेषज्ञ हैं जो अपने सॉफ़्टवेयर को ऑडिटर्स को समझा सकते हैं, और असंभव परिदृश्य में कि एसएएस वास्तव में इस तरह के मुद्दे का कारण बनता है, वे जुर्माना और दंड के लिए जिम्मेदार हो सकते हैं (उनके पास यह सुनिश्चित करने के लिए वकीलों के लिए पर्याप्त पैसा है पूरी तरह से इस तरह के मामले में)। एक विश्लेषक / प्रोग्रामर होने का बोझ और लागत आर केस के लिए मूल रूप से एसएएस लाइसेंस के लिए प्रस्तुत करते हैं। नहीं है कि एसएएस में प्रोग्रामिंग पूरी तरह से आपको गुणवत्ता अनुपालन के कुचलने वाले बोझ से अलग करती है!

इसलिए मूल रूप से, मैं कहूंगा कि महंगा लाइसेंस सॉफ्टवेयर की आवश्यकता के लिए मुकदमेबाजी ने एक प्रमुख भूमिका निभाई है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.