MATLAB वह कर सकता है जो R नहीं कर सकता है? [बन्द है]


137

मैं अक्सर लोगों को शिकायत करता हूं कि MATLAB लाइसेंस कितने महंगे हैं। फिर मुझे आश्चर्य है कि वे सिर्फ ऑक्टेव या आर का उपयोग क्यों नहीं करते हैं । लेकिन क्या बाद का अधिकार सही है? क्या आप MATLAB को बदलने के लिए R का उपयोग कर सकते हैं?


13
वैसे, एक और खुला स्रोत विकल्प है: ऑक्टेव ज्यादातर मैटलैब संगत है
21

14
तकनीकी रूप से, एक भाषा में किया जा सकने वाला कुछ भी किसी भी भाषा में ("क्या यह गणना कर सकता है" दृष्टिकोण से किया जा सकता है)। यह केवल आसानी से उपयोग करने और सीखने में आसानी की बात है
BlueRaja - Danny Pflughoeft

20
+1: मतलाब मेरे सॉफ़्टवेयर बजट को खा सकते हैं। आर अभी तक ऐसा करने में कामयाब नहीं हुआ है।
इटरेटर

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

5
इस प्रश्न का समापन उचित नहीं है। यह सवाल मतदान के बारे में नहीं है, यह इस बारे में है कि आप वास्तव में मतलाब में क्या कर सकते हैं, लेकिन आर में नहीं। ऐसी बातों को आसानी से संदर्भों के द्वारा गणना और समर्थन किया जा सकता है।
फ्रैंक

जवाबों:


128

क्या आप MATLAB को बदलने के लिए R का उपयोग कर सकते हैं?

हाँ।

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

इसी तरह का एक सवाल कुछ साल पहले आर-हेल्प पर और फिर हाल ही में पूछा गयाडेविड हीबेलर (मेन विश्वविद्यालय में) एक व्यापक आर / MATLAB तुलना रखता है , और इस विषय पर सबसे अच्छा संदर्भ है। आप बुनियादी कार्यों की इस तुलना की समीक्षा भी कर सकते हैं ।

यहाँ कुछ चीजें हैं जो मैंने अतीत में देखी हैं, जिनमें से कोई भी सौदा-तोड़ने वाला नहीं होना चाहिए।

  • आम तौर पर, MATLAB में एक बेहतर प्रोग्रामिंग वातावरण होता है (जैसे बेहतर प्रलेखन, बेहतर डिबगर, बेहतर ऑब्जेक्ट ब्राउज़र) और उपयोग करने के लिए "आसान" है (यदि आप चाहते हैं तो आप किसी भी प्रोग्रामिंग किए बिना MATLAB का उपयोग कर सकते हैं)। Simulink आपको रेखांकन में ब्लॉक कनेक्ट करके नेत्रहीन कार्यक्रम की अनुमति देता है। आरवोल्यूशन आर बेहतर डिबगिंग के साथ एक बेहतर आईडीई प्रदान करके इनमें से कुछ अंतरों को संबोधित कर रहा है , लेकिन यह अभी भी एक कदम पीछे है।
  • MATLAB सामान्य कॉन्फ़िगरेशन के साथ थोड़ा तेज़ है ( उदाहरण के लिए इस बेंचमार्क को देखें ), हालांकि ऐसी चीजें हैं जो आर के प्रदर्शन को बेहतर बनाने के लिए किया जा सकता है अगर यह एक मुद्दा बन जाता है।
  • चूंकि यह वाणिज्यिक है, इसलिए इसमें यकीनन अधिक "उत्पाद" (एकीकृत ऐड-ऑन के अर्थ में) और समर्थन है (लेकिन आप इसके लिए भुगतान करते हैं)। उत्पाद सूची देखें । उदाहरण के लिए, इसमें MATLAB कंपाइलर जैसी चीजें हैं जो निष्पादन योग्य MATLAB प्रोग्राम बनाती हैं जिन्हें तैनात किया जा सकता है।
  • जहाँ तक संकुल / टूलकिट का सवाल है, MATLAB के पास भौतिक विज्ञान के लिए अधिक समर्थन है, जबकि R आँकड़ों के लिए मजबूत है, जो यह कहना नहीं है कि दूसरा इन कार्यों को नहीं कर सकता है। और वे दोनों आसानी से बढ़ाया जा सकता है।

इसलिए, यदि उपयोग में आसानी प्राथमिक चिंता नहीं है (और ओपन-सोर्स टूल का उपयोग करने से बचने के लिए कोई अन्य व्यावसायिक कारण नहीं है), तो मुझे लगता है कि आर का उपयोग करने के लिए एक वास्तविक मामला है। इसके चारों ओर मजबूत समुदाय (R मेलिंग सूचियां अद्भुत हैं), तेजी से विकसित हो रहा है (CRAN देखें), और यह मुफ़्त है (जो एक छोटा मुद्दा है!)।

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


5
: वहाँ एक अच्छा matlab / आर संदर्भ कि शो कैसे प्रत्येक यहाँ में बराबर कार्य करने के लिए है math.umaine.edu/~hiebeler/comp/matlabR.html
Suppressingfire

4
"[MATLAB] भी यकीनन अधिक उत्पादों और समर्थन है"। मैं इससे असहमत हूं। CRAN और Bioconductor (R के लिए) MATLAB + टूलबॉक्स + फ़ाइल एक्सचेंज की तुलना में अधिक व्यापक हैं। इसके अलावा, आर-हेल्प मेलिंग सूची आमतौर पर मेरे अनुभव में, भुगतान सहायता के रूप में प्रभावी है। मैं मानता हूँ कि MATLAB संकलक एक महान विशेषता यह है कि आर में दोहराया नहीं है
रिची कपास

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

10
RStudio एक अच्छा नया R IDE है
जेसन एक्सलसन

1
बहुत बुरा यह सवाल बंद कर दिया गया था। यह सबसे अच्छी तकनीकी चर्चाओं में से एक है जिसे मैंने स्टैकऑवरफ्लो पर कभी देखा है।
kd4ttc

32

आर सांख्यिकीय डेटा विश्लेषण और ग्राफिक्स के लिए एक वातावरण है। MATLAB की उत्पत्ति संख्यात्मक अभिकलन में है। यदि आप डेटा हेरफेर (जैसे, मैट्रिक्स / वेक्टर संचालन) के लिए उपयोग करते हैं, तो मूल भाषा कार्यान्वयन में कई विशेषताएं आम हैं।

R की सांख्यिकीय कार्यक्षमता कहीं और खोजना मुश्किल है (> CRAN पर 2000 पैकेज ), और बहुत से सांख्यिकीविद् इसका उपयोग करते हैं। दूसरी ओर, MATLAB में इंजीनियरिंग अनुप्रयोगों के लिए बहुत सारे (महंगे) टूलबॉक्स हैं

  • छवि प्रसंस्करण / छवि अधिग्रहण,
  • फिल्टर डिजाइन,
  • फजी लॉजिक / फजी कंट्रोल,
  • आंशिक अंतर समीकरण,
  • आदि।

R के पास CRAN नामक एक बड़ा पैकेज रिपॉजिटरी है जो अतिरिक्त सुविधाओं का खजाना प्रदान करता है (हालांकि मैं आपके सामान्य बिंदु से सहमत हूं)। उदाहरण के लिए: एक PDE solver: cran.r-project.org/web/packages/deSolve/index.html
Suppressingfire

7
MATLAB में CRAN के लिए भी कुछ समानताएँ हैं: 10,000 से अधिक उपयोगकर्ता-प्रस्तुत फ़ंक्शंस और टूलबॉक्स के साथ एक बड़ा फ़ाइल एक्सचेंज ( mathworks.com/matlabcentral/fileexchange ) जो स्वतंत्र रूप से उपलब्ध हैं।
ग्नोविस

2
MATLAB सेंट्रल के फ़ाइल एक्सचेंज के बाहर MATLAB के लिए एक बड़ा, मुफ्त कोड आधार भी है।
प्रीडिक्टर

26

मैंने पर्यावरण इंजीनियरिंग से संबंधित समस्याओं के समाधान और मॉडल के निर्माण के लिए R और MATLAB दोनों का उपयोग किया है और दोनों प्रणालियों के बीच बहुत अधिक ओवरलैप है। मेरी राय में, MATLAB के लाभ विशेष डोमेन-विशिष्ट अनुप्रयोगों में निहित हैं। कुछ उदाहरण निम्न हैं:

  • ऐसे स्ट्रीमलाइन के रूप में कार्य जो द्रव गतिकी जांच में सहायता करते हैं।

  • टूलबॉक्स जैसे इमेज प्रोसेसिंग टूलसेट। मुझे आर पैकेज नहीं मिला है जो वाटरशेड एल्गोरिथ्म जैसे उपकरणों के समतुल्य कार्यान्वयन प्रदान करता है।

मेरी राय में MATLAB बेहतर इंटरैक्टिव ग्राफिक्स क्षमता प्रदान करता है। हालाँकि, मुझे लगता है कि आर एप्लीकेशन के आधार पर बेहतर स्थिर प्रिंट-गुणवत्ता वाले ग्राफिक्स का उत्पादन करता है। MATLAB का प्रतीकात्मक गणित टूलबॉक्स R Racas या rSymPy जैसे R समकक्षों की तुलना में बेहतर एकीकृत और अधिक सक्षम है। MATLAB कंपाइलर का अस्तित्व भी MATLAB कोड पर आधारित सिस्टमों को MATLAB पर्यावरण के स्वतंत्र रूप से तैनात करने की अनुमति देता है - हालाँकि यह उपलब्धता इस बात पर निर्भर करेगी कि आपको कितने पैसे इधर-उधर फेंकने पड़ते हैं।

एक और बात जो मुझे ध्यान देनी चाहिए वह यह है कि MATLAB डिबगर मेरे द्वारा काम किए गए सर्वश्रेष्ठ में से एक है।

आर के साथ मैं जो सिद्धांत लाभ देख रहा हूं वह प्रणाली का खुलापन है और जिस आसानी से इसे बढ़ाया जा सकता है। इसके परिणामस्वरूप CRAN पर पैकेजों की एक अविश्वसनीय विविधता है। मुझे पता है कि मैथवर्क्स उपयोगकर्ता द्वारा योगदान किए गए टूलबॉक्स का भंडार भी रखता है और मैं इसकी तुलना ठीक से नहीं कर सकता क्योंकि मैंने इसका इतना इस्तेमाल नहीं किया है।

R का खुलापन संकलित कोड में लिंक करने के लिए भी विस्तारित है। कुछ समय पहले मेरे पास एक मॉडल था जिसे फोरट्रान में लिखा गया था और मैं इनपुट या प्रक्रिया परिणामों को तैयार करने में मदद करने के लिए आर-एंड-एमएटीएलबी के सामने-सामने के रूप में उपयोग करने के बीच निर्णय लेने की कोशिश कर रहा था। मैंने MEX इंटरफ़ेस के बारे में एक घंटे का संकलन कोड पढ़ने में बिताया। जब मैंने पाया कि मुझे एक अलग फोरट्रान रूटीन लिखना और बनाए रखना होगा, जिसने इंटरफ़ेस को प्रबंधित करने के लिए कुछ जटिल सूचक बाजीगरी की, तो मैंने MATLAB को आश्रय दिया।

R इंटरफ़ेस में कॉलिंग हैं। .Fortran ([सबरूटीन नाम], [तर्क सूची]) और बस तेज और क्लीनर है।


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

22

R पर MATLAB का एक बड़ा फायदा MATLAB प्रलेखन की गुणवत्ता है। खुला स्रोत होने के नाते, आर इस संबंध में पीड़ित है, कई खुले स्रोत परियोजनाओं के लिए एक सामान्य विशेषता है।

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

R का एक विकल्प ऑक्टेव ( http://www.gnu.org/software/octave/ ) है जो MATLAB के समान है, यह MATLAB स्क्रिप्ट चला सकता है।


2
सभी आर सबमिट किए गए पैकेजों का दस्तावेज़ीकरण और उदाहरणों के लिए परीक्षण किया जाता है।
फर्नांडो

21

मेरे अनुभव में MATLAB से पायथन में जाना एक आसान संक्रमण है - स्टाइल के फीचर्स और फीचर्स के मामले में numpy / scipy के साथ Python MATLAB के करीब है। ओपन सोर्स डायरेक्ट MATLAB क्लोन ऑक्टेव और सिलेब भी हैं

निश्चित रूप से बहुत कुछ है कि MATLAB कर सकता है कि R नहीं कर सकता - मेरे क्षेत्र में MATLAB का उपयोग वास्तविक समय डेटा अधिग्रहण के लिए बहुत किया जाता है - अधिकांश हार्डवेयर कंपनियों में MATLAB इंटरफेस शामिल हैं। जबकि यह संभव हो सकता है आरआई के साथ यह कल्पना एक बहुत अधिक शामिल होगा। साथ ही सिमुलिंक कार्यक्षमता का एक पूरा क्षेत्र प्रदान करता है जो मुझे लगता है कि आर से गायब है। मुझे यकीन है कि वहाँ अधिक है लेकिन मैं आर से परिचित नहीं हूं।


11

संक्षिप्त उत्तर: नहीं, बिल्कुल नहीं। जबकि गणितीय सॉफ़्टवेयर पैकेजों के किसी भी सेट में उनके ओवरलैप होंगे, वे हमेशा कुछ समस्या डोमेन के लिए पूर्वाग्रह रखेंगे। आप इन पैकेजों में से किसी एक का उपयोग करना चाहते हैं या नहीं, ये पूर्वाग्रह दृढ़ता से बताते हैं।

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

आर, इसके विपरीत, दृढ़ता से आंकड़ों की भूमिका में निर्धारित होता है, जहां मुझे यकीन है कि यह बाहर करता है- MATLAB क्या कर सकता है। इसी तरह, प्रतीकात्मक गणित में गणितज्ञ MATLAB से बेहतर है; सामान्य प्रोग्रामिंग में पायथन MATLAB से बेहतर है; gnuplot वास्तव में रेखांकन बनाने में उन सभी से बेहतर है (एर, मुझे लगता है); और इसी तरह।


11
R वास्तव में रेखांकन बनाने के लिए बहुत अच्छा माना जाता है। वे बहुत अच्छे भी लगते हैं। दरअसल, आर में देखने का सबसे पहला कारण मुझे कुछ अच्छे ग्राफ़ से जलन थी, जो मेरे सहयोगियों ने आर। का उपयोग करते हुए किए थे। इसलिए मैंने gnuplot से स्विच किया और कभी पीछे मुड़कर नहीं देखा।
फ्रैंक

11

मैं ऊपर दिए गए कई उत्तरों से सहमत हूं। चूंकि उत्तर MATLAB और R क्षमताओं के प्रसार के लिए विशिष्ट है, इसलिए मैं एक बहुत ही महत्वपूर्ण एक का उल्लेख करूंगा: MATLAB में एक JVM शामिल है और इसमें जावा के साथ निर्दोष और मजबूत अंतर है। पुस्तकालयों के जावा के सभी विशाल ब्रह्मांड MATLAB उपयोगकर्ता के लिए सुलभ हैं। MATLAB IDE का उपयोग लगभग एक गरीब व्यक्ति के ग्रहण के रूप में किया जा सकता है। इसकी तुलना में, इसके निर्माता (रोमन फ्रेंकोइस) के बहुत मूल्यवान प्रयास के बावजूद, आरजेवा बहुत अपरिपक्व है।


9

हम नहीं कर सकते क्योंकि यह हमारे ग्राहकों द्वारा अपेक्षित / अपेक्षित है।


3
यह पूरी तरह से मान्य उत्तर है। यह महसूस करना महत्वपूर्ण है कि कई उद्योग हैं जो बस एक खुले स्रोत समाधान को स्वीकार नहीं करेंगे। प्लेट के आर को लेने वाले संदिग्ध अनुपालन आवश्यकताएं हैं।
ब्रैंडन बर्टेल्सन

1
@BrandonBertelsen: विशेष रूप से, क्या?
मुस्कुराते हुए

3
@ लोगों का कहना है कि यह कथन अब उतना सही नहीं है जितना कि 2010 में था। आर के उपयोग का प्रसार हुआ है।
ब्रैंडन बर्टेल्सन

ठीक है, लेकिन क्या आप हमें बता सकते हैं कि 2010 तक किन आवश्यकताओं के कारण आर ने प्लेट को हटा दिया (और जो अभी भी एक मुद्दा है)?
मुस्कान

1
हमारे ग्राहक आमतौर पर MATLAB का भी उपयोग करते हैं और हमें अक्सर उनके साथ कोड और मॉडल का आदान-प्रदान करना पड़ता है। आप आमतौर पर पाते हैं कि आर का उपयोग करने वाले एकमात्र उद्योग ज्यादातर डेटा सेट और आंकड़ों से संबंधित हैं।
नज्बू

5

Sqldf पैकेज के साथ, आर न केवल आंकड़ों के लिए सक्षम है, बल्कि गंभीर डेटा खनन भी है - यह मानते हुए कि आपकी मशीन पर पर्याप्त रैम है।

और RServe पैकेज के साथ R एक नियमित टीसीपी / आईपी सर्वर बन जाता है; इसलिए आप R को जावा से बाहर कर सकते हैं (या अगर आपके पास कोई अन्य भाषा है)। J को बाहर या R को कॉल करने के लिए R में एक पैकेज भी है।


यह सच है, लेकिन सवाल यह है कि "MATLAB वह क्या कर सकता है जो R नहीं कर सकता?" नहीं "R वह क्या कर सकता है जो MATLAB नहीं कर सकता है?"।
मारेक

4

MATLAB और R दोनों के उपयोगकर्ता के रूप में, मुझे लगता है कि वे बहुत अलग अनुप्रयोग हैं। मेरे पास कंप्यूटर विज्ञान आदि में एक पृष्ठभूमि है, और मैं यह सोचने में मदद नहीं कर सकता कि आर सांख्यिकीविदों के लिए है, जबकि MATLAB प्रोग्रामर के लिए प्रोग्रामर द्वारा है।

आर सभी प्रकार के सांख्यिकीय सामानों की कल्पना करना और उनकी गणना करना बहुत आसान बनाता है, लेकिन अगर यह मेरे ऊपर था, तो इससे संबंधित किसी भी सिग्नल प्रोसेसिंग को लागू करने के लिए मैं इसका उपयोग नहीं करूंगा।

संक्षेप में, यदि आप आंकड़े करना चाहते हैं, तो R का उपयोग करें। यदि आप प्रोग्राम करना चाहते हैं, तो MATLAB या कुछ प्रोग्रामिंग भाषा का उपयोग करें।


4
एक आओ, Rएक प्रोग्रामिंग भाषा है।
फ्रैंक

6
"प्रोग्रामर्स के लिए प्रोग्रामर्स द्वारा मतलाब है"। MATLAB मूल रूप से रैखिक बीजगणित करने के लिए विशेष रूप से लिखा गया था; यह एक सामान्य प्रयोजन प्रोग्रामिंग भाषा नहीं थी। सामान्य प्रयोजन भाषा की कई विशेषताओं को बाद में निपटाया गया है। (यह केवल एक वर्ष के लिए एक काम करने योग्य वस्तु उन्मुख प्रणाली थी।)
रिची कॉटन

9
"प्रोग्रामर्स के लिए प्रोग्रामर्स द्वारा मतलाब है": क्या आप गंभीर हैं? केवल एक चीज जो वास्तव में मुझे MATLAB के साथ परेशान करती है वह यह है कि जिसने भी भाषा का आविष्कार किया था वह एक प्रोग्रामर नहीं था, जिसे कुछ स्थितियों में भाषा की चरम अजीबता को देखते हुए दिया गया था।
हेंस ओवेरेन

13
आर सांख्यिकीविदों द्वारा बनाया गया था, मतलाब इंजीनियरों द्वारा बनाया गया था। दोनों पूरी तरह से सक्षम प्रोग्रामिंग भाषा हैं।
Sharpie

3
@smci पिछली बार जब मैंने R कोड के लिए उत्पादन Matlab कोड की अदला-बदली की थी, 2008 में नेशनल वेदर सर्विस में था और सिस्टम तब से बिना किसी गलती के चल रहा है। पुनरावर्ती एल्गोरिदम का उपयोग करने वाले मल्टी-गीगाबाइट डेटासेट का इन-कोर प्रसंस्करण पूरी तरह से वैज्ञानिक कंप्यूटिंग का एक कार्य प्रतिनिधि है और इसलिए एक प्रोग्रामिंग भाषा की उपयुक्तता के बारे में सामान्य बयान देने के लिए बेंचमार्क का एक खराब विकल्प है।
शार्प जूल

2

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


दोनों प्रणालियों के इंटरेक्टिव प्लॉटिंग टूल के भारी उपयोगकर्ता के रूप में, मैं सीमा पर सहमत हो जाऊंगा (जैसे कि मैं दोनों को मुश्किल में धकेलता हूं), लेकिन आप आर में कुछ बहुत ही उपयोगी इंटरेक्टिव ग्राफिंग टूल को याद कर रहे हैं। निम्नलिखित पैकेज देखें। : iplots, Acinonyx, Rstudio का हेरफेर, और बहुत कुछ। मज़े के लिए, इस उदाहरण को देखें
इटरेटर

"आर ग्राफिक्स में 1960 के दशक का अनुभव है" - यह सच हो सकता है सालों पहले। इन दिनों, ggplot2 के साथ जो तेजी से लोकप्रियता हासिल कर रहा है, आर चार्ट में एक आधुनिक और सुंदर रूप है। उदाहरण के लिए देखें: r-bloggers.com/?s=ggplot
arielf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.