R प्रोग्रामिंग के लिए IDE विकल्प (RStudio, IntelliJ IDEA, Eclipse, Visual Studio)


46

मैं R प्रोग्रामिंग के लिए RStudio का उपयोग करता हूं। मुझे विज़ुअल स्टूडियो या एक्लिप्स जैसे अन्य टेक्नोलॉजी स्टैक से ठोस आईडीई-एस के बारे में याद है।

मेरे दो सवाल हैं:

  1. RStudio की तुलना में अन्य IDE-s का क्या उपयोग किया जाता है (कृपया उन पर कुछ संक्षिप्त विवरण प्रदान करने पर विचार करें)।
  2. क्या उनमें से किसी को RStudio पर ध्यान देने योग्य फायदे हैं?

मेरा मतलब ज्यादातर डिबग / बिल्ड / परिनियोजित सुविधाओं के अलावा, स्वयं को कोडित करना है (इसलिए टेक्स्ट एडिटर शायद समाधान नहीं हैं)।


2
सेंस के बारे में कैसे - डेटा साइंस के लिए एक अगली पीढ़ी का प्लेटफॉर्म ( blog.sense.io/introducing-sense-a-platform-for-data-science )। उद्धरण "नब्ज सबसे शक्तिशाली उपकरण - आर, पायथन, जूलिया, स्पार्क, इम्पाला, रेडशिफ्ट, और अधिक - एक एकीकृत मंच में डेटा विज्ञान को उत्पादन से अन्वेषण में तेजी लाने के लिए एक साथ लाता है।"
फैंसिया

2
@ सीन: सेंस और इसी तरह के उत्पाद (या, बल्कि, दृष्टिकोण) वास्तव में दिलचस्प हैं, हालांकि, वे "आर प्रोग्रामिंग के लिए आईडीई विकल्प" नहीं हैं, लेकिन डेटा विज्ञान के काम के लिए बड़े, जटिल और अक्सर महंगे मंच हैं। ध्यान दें कि यह प्रश्न विशेष रूप से विकास वातावरण / आईडीई के बारे में है।
असेम्बली में बलेक

जवाबों:


14

RIDE - R-Python के लिए R-Brain IDE (RIDE), अन्य डेटा साइंस R IDE, अन्य डेटा साइंस Python IDEs। लचीला लेआउट। एकाधिक भाषा समर्थन।
https://r-brain.io/
Jupyter नोटबुक - जुपिटर नोटबुक ऐप एक सर्वर-क्लाइंट एप्लिकेशन है जो वेब ब्राउज़र के माध्यम से नोटबुक दस्तावेज़ों को संपादित करने और चलाने की अनुमति देता है। Jupyter नोटबुक ऐप को एक स्थानीय डेस्कटॉप
http://jupyter.org/
Jupyter lab पर निष्पादित किया जा सकता है -
ज्यूपिटर नोटबुक और आर्किटेक्चर पर आधारित इंटरैक्टिव और प्रतिलिपि प्रस्तुत करने योग्य कंप्यूटिंग के लिए एक एक्स्टेंसिबल वातावरण।
https://github.com/jupyterlab/jupyterlab
दीप्तिमान -
R- व्यापार पैकेज के लिए ओपन-सोर्स प्लेटफ़ॉर्म-स्वतंत्र ब्राउज़र-आधारित इंटरफ़ेस, शाइनी पैकेज के आधार पर और स्थानीय रूप से या सर्वर पर चलाया जा सकता है।
विजुअल स्टूडियो (आरटीवीएस) के लिए आर टूल्स - विजुअल स्टूडियो 2017 के लिए एक मुक्त, ओपन-सोर्स एक्सटेंशन, आरटीवीएस वर्तमान में केवल विंडोज पर विजुअल स्टूडियो में समर्थित है और मैक के लिए विजुअल स्टूडियो नहीं है।
https://www.visualstudio.com/vs/features/rtvs/
Architect - आर्किटेक्ट एक एकीकृत विकास वातावरण (IDE) है जो विशेष रूप से डेटा वैज्ञानिक की जरूरतों पर केंद्रित है। डेटा का विश्लेषण करने से लेकर लेखन रिपोर्ट तक सभी डेटा विज्ञान कार्य एक ही वातावरण में एक सामान्य तर्क के साथ किए जा सकते हैं।
https://www.getaltect.io/
displayr- सरल और शक्तिशाली। मेनू या कोड द्वारा स्वचालन। सुरुचिपूर्ण दृश्य। तुरंत प्रकाशन। सहयोग। Reproducibility। स्वत: अपडेट। सुरक्षित क्लाउड प्लेटफ़ॉर्म। https://www.displayr.com/features/
Rbox - यह पैकेज एटम एडिटर के माध्यम से आर चलाने के लिए कई पैकेजों का संग्रह है।
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard - R
Tinn-R के लिए एक आसान और आसानी से एक्स्टेंसिबल IDE / GUI का उपयोग करना - Rinn -R Editor - GUI for R Language and Environment

आर एनालिटिकफ्लो - डेटा विश्लेषण सॉफ्टवेयर जो सांख्यिकीय कंप्यूटिंग के लिए आर पर्यावरण का उपयोग करता है।
Rgedit - एक टेक्स्ट-एडिटर प्लगइन।

Nvim-R - R कोड के संपादन के लिए Vim प्लगइन।
Rattle - R का उपयोग करके डाटा माइनिंग के लिए एक ग्राफिकल यूजर इंटरफेस।

आर के लिए एक आईडीई में विम कैसे चालू करें


16

IntelliJ इस प्लगइन के माध्यम से R का समर्थन करता है:

यह एक हालिया प्रोजेक्ट है, इसलिए RStudio अभी भी अधिक शक्तिशाली है, जिसमें डेटा-फ्रेंडली पर्यावरण पर ध्यान केंद्रित करना (प्लॉट और डेटा हमेशा दृष्टि में हैं)।


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

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

12

आप Jupyter नोटबुक के साथ R का उपयोग करने का प्रयास कर सकते हैं। इसके लिए ज्यूपिटर आर कर्नेल की स्थापना की आवश्यकता होती है, इरकनेल जो आपको Rडिफ़ॉल्ट pythonकर्नेल के बजाय चुनने के लिए विकल्प के साथ एक नया ज्यूपिटर नोटबुक खोलने की अनुमति देगा ।

स्थापना चरणों के लिए https://www.continuum.io/blog/developer/jupyter-and-conda-r और https://irkernel.github.io/installation/ देखें ।


9

VisualStudio ने कुछ दिनों पहले R के लिए वाक्य रचना हाइलाइटिंग जोड़ा: https://www.visualstudio.com/news/2015-mar-10-bso

वर्तमान RStudio पूर्वावलोकन बहुत अच्छा है और साथ ही - आप एक डार्क थीम पर स्विच कर सकते हैं, कोड पूरा करना अच्छी तरह से काम कर रहा है, आप दर्शक में फ़िल्टर कर सकते हैं, आदि।


इस तथ्य को ध्यान में रखते हुए blog.revolutionanalytics.com/2015/01/revolution-acquired.html हम Microsoft से R के लिए और समर्थन की उम्मीद कर सकते हैं
IharS

1
मैंने वहां ऐसा कुछ नहीं देखा। क्या मैं अंधा हूं या इसे नीचे ले जाया गया?
माइक वाइज

दूसरे से अंतिम पैराग्राफ में इसका उल्लेख किया गया है। या आप विजुअल स्टूडियो में ही मतलब रखते हैं?
लॉरी

7

यहाँ IntelliJ IDEA के लिए R भाषा समर्थन है । हालांकि, ध्यान रखें कि यह समर्थन अंतर्निहित कार्यक्षमता या आधिकारिक प्लग-इन के रूप में नहीं है, बल्कि एक तृतीय-पक्ष प्लग-इन के रूप में है। मैंने इसकी कोशिश नहीं की है, इसलिए इस पर मेरी राय ऊपर के बिंदु तक ही सीमित है।

मेरी राय में, एक बेहतर विकल्प ग्रहण होगा , जो स्टेट आईडीई के माध्यम से आर समर्थन प्रदान करता है : http://www.walware.de/goto/statet । हालाँकि, मुझे ग्रहण आईडीई बहुत भारी लगता है । इसलिए, मेरा पसंदीदा विकल्प RStudio IDE है - मुझे नहीं पता कि कोई अन्य विकल्प क्यों पसंद करेगा। मैं विशेष रूप से RStudio सर्वर के माध्यम से पूर्ण विकास के माहौल के लिए ऑनलाइन एक्सेस की RStudio की क्षमता को पसंद करता हूं


बस एक स्पष्टीकरण: जब मैंने कहा कि "मुझे नहीं पता कि अन्य विकल्प क्यों पसंद करेंगे" तो उस बयान से Emacs प्रशंसकों का बहिष्कार निहित है - उनकी विशेष प्राथमिकताएं हैं और जाहिर है Emacs- आधारित R समाधान :-) की ओर।
अलेक्सांद्र ब्लेक

1
मुझे IntelliJ में R के लिए यह प्लगइन मिला: plugins.jetbrains.com/plugin/6632?pr=
एंटोन तारसेंको

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

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

6

Emacs संपादक के लिए ESS , R (और अन्य आँकड़े भाषाओं) पैकेज के बारे में क्या ? यह औपचारिक रूप से एक आईडीई नहीं है, हालांकि इसमें कई हैं, यदि आरएसटीयू की अधिक विशेषताएं नहीं हैं, तो बस एक अलग यूआई (कोड पूरा करने, इनलाइन मदद, ऑब्जेक्ट-जागरूक स्वत: पूर्ण, डीबगिंग आदि) में।


2
IMO ESS आर के उचित मात्रा में संलेखन के लिए सबसे अच्छा वातावरण है। R के साथ एकीकरण लगभग Rstudio के रूप में तंग है (के रूप में Rstudio के अधिकांश बारीकियों बस devtools और दोस्त के लिए कॉल कर रहे हैं) और आप Emacs ( flyspell, flycheck, auctex, org-mode, ...) के साथ-साथ एक उचित संपादक
एंड्रयू क्रिस्चियन

6

Vim-r-plugin आश्चर्यजनक रूप से अच्छा है। आप v से एक tmux सेशन में R से चल रहे R- स्टूडियो के समान तरीके से लाइनों और पैराग्राफ भेज सकते हैं। यदि आपके पास यह जाँचना है कि यह किस प्रकार की कार्यक्षमता को जोड़ना चाहता है, तो इसके पास ये कमांड हैं। बेशक मैं अपने सभी अन्य सामान्य विम प्लग का उपयोग करता हूं - ऑटो-पूर्ण, तह, आदि।


5

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

मैं आर-ब्रेन का संस्थापक हूं।

शादी


1

मैंने उन सभी GUI की सूची बनाई जो बिंदु-क्लिक संवादों के माध्यम से R कोड का उत्पादन करते हैं। इनमें से अधिकांश पूर्ण आईडीई नहीं हैं और केवल पूरक हैं। Rkward, Rstudio के लिए एक FOSS मल्टीप्लायर रिकॉर्डर है। विश्लेषिकीफ्लो कोड के आइकनों के 2 डी ग्राफिकल लेआउट में माहिर है। लिंक के अंत में 6 आईडीई सहायकों को स्थापित करने और चलाने के लिए कोड है।

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