मुख्य सामग्री पर जाएं

R उपयोगकर्ताओं के लिए नोटबुक्स

DataCamp ने हाल ही में RStudio वर्कस्पेस को DataCamp के Notebook Editor में माइग्रेट किया है, जिसमें JupyterLab इंटरफ़ेस है। यह पोस्ट R उपयोगकर्ताओं को JupyterLab के साथ शुरुआत करने और उत्पादक बनने में मदद करने के लिए बनाई गई है।
अपडेट किया गया 25 सित॰ 2026  · 11 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

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

हमने हाल ही में अपने RStudio वर्कस्पेस को DataCamp के Notebook Editor या JupyterLab में माइग्रेट किया है। इसका अर्थ है कि R उपयोगकर्ता Workspace की नवीनतम सुविधाओं का लाभ उठा सकते हैं, जिनमें साझा करना, सहयोग करना, टिप्पणी करना, नेटिव SQL इंटीग्रेशन, और बहुत कुछ शामिल है। इस ब्लॉग पोस्ट में, हम JupyterLab की प्रमुख विशेषताओं का विवरण देते हैं, यह RStudio से कैसे भिन्न है, और R उपयोगकर्ता DataCamp Notebook Editor का कैसे लाभ उठा सकते हैं।

jupyterlab logo

JupyterLab: अगली पीढ़ी का नोटबुक इंटरफ़ेस

JupyterLab एक वेब-आधारित इंटरैक्टिव डेवलपमेंट एन्वायरनमेंट है, जो R और Python नोटबुक्स सहित अन्य प्रोग्रामिंग भाषाओं के लिए है। डेटा साइंस और मशीन लर्निंग वर्कफ़्लो के लिए विशेष रूप से डिज़ाइन किया गया, इसका समृद्ध इंटरफ़ेस एक नोटबुक, टर्मिनल, टेक्स्ट एडिटर और फ़ाइल ब्राउज़र से मिलकर बनता है। इसका मॉड्यूलर डिज़ाइन ओपन-सोर्स समुदाय को JupyterLab की कार्यक्षमता बढ़ाने के लिए एक्सटेंशन बनाने के लिए आमंत्रित करता है। JupyterLab में, कोड की प्रत्येक सेल का आउटपुट सेल चलने पर दिखाई देता है। R Markdown नोटबुक की तरह, उपयोगकर्ता कोड ब्लॉक्स के बीच में मार्कडाउन एनोटेशन भी कर सकते हैं। 

An overview of jupyterlab

DataCamp Workspace पर JupyterLab इंटरफ़ेस का एक अवलोकन

JupyterLab ≈ RStudio 

JupyterLab और RStudio दोनों R भाषा के लिए लोकप्रिय Integrated Development Environments (IDE) हैं। कुछ सूक्ष्म भिन्नताओं को छोड़ दें, तो उनका कार्य और अनुभव काफी समान है। अन्य बातों के अलावा, RStudio एक फ़ाइल मैनेजर, टर्मिनल, वैरिएबल एक्सप्लोरर, और यहां तक कि एक फ़ंक्शन हेल्प पेन के साथ आता है। ये प्रोग्रामर्स को विभिन्न फ़ाइलों और सेटिंग्स तक आसानी से पहुंचने देते हैं, जिससे विश्लेषण तेज और आसान हो जाता है। इनमें से कई सुविधाएँ JupyterLab में भी पाई जा सकती हैं। इस खंड में, हम JupyterLab इंटरफ़ेस के मुख्य घटकों पर प्रकाश डालते हैं। 

साइडबार

बाएँ साइडबार में पाँच आइकन होते हैं:

  • एक फ़ाइल ब्राउज़र, जहाँ आप अलग-अलग फ़ाइलें खोल सकते हैं 
  • चल रहे टर्मिनल्स और कर्नल्स, जहाँ आप चल रही प्रक्रियाएँ देख सकते हैं 
  • Git, जहाँ आप रिपॉजिटरीज़ को मैनेज कर सकते हैं
  • विषय-सूची, जहाँ आप नोटबुक के आउटलाइन को सरसरी तौर पर देख सकते हैं
  • एक्सटेंशन मैनेजर, जहाँ आप नोटबुक एक्सटेंशंस डाउनलोड कर सकते हैं

The file manager overviewफ़ाइल मैनेजर का अवलोकन

Running terminals and kernels चल रहे टर्मिनल्स और कर्नल्स

Table of content overview

विषय-सूची का अवलोकन

Table of contents overview

एक्सटेंशन मैनेजर का अवलोकन

मुख्य कार्य क्षेत्र

मुख्य कार्य क्षेत्र वह जगह है जहाँ प्रैक्टिशनर्स कोड लिखते हैं, शेल कमांड्स चलाते हैं और मार्कडाउन डाक्यूमेंटेशन संपादित करते हैं। RStudio की तरह, उपयोगकर्ता लेआउट को अपनी पसंद के अनुसार अनुकूलित कर सकते हैं। कोई प्रैक्टिशनर एक एकल पेन पर ध्यान केंद्रित करना चुन सकता है या एक साथ कई पेन पर काम कर सकता है।

Jupyterlab's main work area

JupyterLab का कस्टमाइज़ेबल इंटरफ़ेस

टॉप मेन्यू बार

बिल्कुल RStudio की तरह, टॉप मेन्यू बार में ऐसे मोडलों और रिबन्स का सेट होता है जो उपयोगकर्ताओं को निम्नलिखित कार्रवाइयाँ करने देता है:

  • File अलग-अलग कार्रवाइयों के साथ नोटबुक खोलने, सहेजने और डाउनलोड करने के लिए
  • Edit सेल्स की सामग्री संपादित करने के लिए (जैसे, undo, redo, delete, और split cell)
  • View JupyterLab में उपलब्ध पेन को कस्टमाइज़ करने के लिए
  • Run Jupyter नोटबुक्स में कोड ब्लॉक्स चलाने के लिए
  • Kernel किसी कर्नल को इंटरप्ट या रोकने के लिए (इसे हम आगे चर्चा करेंगे)
  • Git रिपॉजिटरीज़ और वर्ज़न कंट्रोल मैनेज करने के लिए
  • Tab उपयोगकर्ताओं को JupyterLab में टैब्स के बीच नेविगेट करने की अनुमति देता है।
  • Settings JupyterLab की उपस्थिति को कस्टमाइज़ करने की लचीलापन देता है।
  • Help JupyterLab पर और जानकारी शामिल करता है।

Top menu bar in jupyterlab

JupyterLab में टॉप मेन्यू बार

JupyterLab का कोड इंजन: कर्नल

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

वर्तमान में चल रहे सभी कर्नल्स को देखने के लिए, उपयोगकर्ता “Running Terminals and Kernels” टैब पर जा सकता है। यहाँ, उपयोगकर्ता किसी दिए गए कर्नल से जुड़ी नोटबुक को फिर से खोल सकता है।

Kernel in jupyterlab

चल रहे टर्मिनल्स और कर्नल्स का साइड पेन

उपयोगकर्ता के लिए कुछ कर्नल-संबंधित कार्रवाइयाँ उपलब्ध हैं, जिनमें शामिल हैं

  • कर्नल को इंटरप्ट करना: ऐसा करने से नोटबुक में कोड चलना बंद हो जाता है, लेकिन नोटबुक के वैरिएबल्स बने रहते हैं।
  • कर्नल को शट डाउन करना: ऐसा करने से कर्नल इंटरप्ट हो जाता है, और नोटबुक की सभी मौजूदा अवस्थाएँ और वैरिएबल्स मिट जाते हैं। 
  • कर्नल को रीस्टार्ट करना: ऐसा करने से मौजूदा कर्नल बंद हो जाता है, और एक नया कर्नल शुरू होता है।

The kernel menu bar

 कर्नल मेन्यू बार

JupyterLab के साथ शुरुआत करना

आइए JupyterLab के साथ एक नई नोटबुक बनाने और विश्लेषण चलाने की प्रक्रिया से गुजरें। आप इन निर्देशों का पालन करते हुए, DataCamp Workspace का उपयोग कर कोई नया डेटासेट या टेम्पलेट खोल सकते हैं। 

दस्तावेज़ बनाना

JupyterLab में एक नई नोटबुक File > New > Notebook मेन्यू से बनाई जा सकती है। यह RStudio के बहुत समान है। वैकल्पिक रूप से, आप ऊपर बाएँ तरफ नीले + पर क्लिक करके भी नई फ़ाइलें खोल सकते हैं।

Open a new file in JupyterLab

JupyterLab में नई फ़ाइल खोलना

कोड लिखना और चलाना

JupyterLab नोटबुक कई ब्लॉक्स से बनी होती है, जिनमें से हर एक में या तो मार्कडाउन होता है या कोड। JupyterLab में एक कोड ब्लॉक RNotebook के एक चंक के समान है।

एक ब्लॉक बनाने के लिए, कंसोल के शीर्ष के पास + बटन पर क्लिक किया जा सकता है। आप ▶ बटन दबाकर (या Macbook उपयोगकर्ताओं के लिए Cmd+Enter, या Windows उपयोगकर्ताओं के लिए Control+Enter) किसी कोड ब्लॉक को चला सकते हैं। RStudio की तरह, आउटपुट चलाने पर कोड ब्लॉक के ठीक नीचे प्रदर्शित होगा। ध्यान दें कि प्रत्येक कोड ब्लॉक एक बार में निष्पादित होता है, जैसा कि RStudio में ‘run current chunk’ फ़ंक्शन में होता है। 

RStudio में, प्रत्येक लाइन को व्यक्तिगत रूप से चलाया जा सकता है (Run > Run Selected Lines)। किंतु, JupyterLab में ऐसा नहीं है। दो लाइनों को अलग-अलग चलाने के लिए, JupyterLab उपयोगकर्ताओं को split cell फ़ंक्शन (Edit > Split Cell) का उपयोग करके लाइनों को अलग-अलग कोड ब्लॉक्स में बाँटना होगा।

Running a code cell in jupyterlab

JupyterLab में कोड सेल चलाना

फ़ाइलें प्रबंधित करना

RStudio की तरह, JupyterLab में एक फ़ाइल मैनेजर इंटरफ़ेस होता है जहाँ उपयोगकर्ता फ़ाइलों और डायरेक्टरीज़ में नेविगेट कर सकते हैं। उपयोगकर्ता फ़ाइलें बना सकते हैं, उनका नाम बदल सकते हैं, उन्हें स्थानांतरित कर सकते हैं और डुप्लिकेट बना सकते हैं।

File manager in JupyterLab

JupyterLab में फ़ाइल मैनेजर

मार्कडाउन से कोड एनोटेट करना

पढ़ने योग्य नोटबुक में एनोटेशन अनिवार्य हैं। Jupyter Notebook और RStudio दोनों में, प्रैक्टिशनर्स मार्कडाउन सेगमेंट्स के माध्यम से अपने कोड को संदर्भ प्रदान कर सकते हैं।

मार्कडाउन का लाभ उठाने के लिए, JupyterLab उपयोगकर्ता एक नया कोड ब्लॉक बना सकते हैं, और उसे Markdown ब्लॉक में कन्वर्ट कर सकते हैं। इसके बाद उपयोगकर्ता अपने पाठ को सजाने के लिए मार्कडाउन सिंटैक्स का उपयोग कर सकते हैं।

Using markdown in jupyterlab

JupyterLab में Markdown का उपयोग

यह RNotebook से थोड़ा अलग है, जहाँ मार्कडाउन के लिए अलग ब्लॉक बनाने की आवश्यकता नहीं होती। निट करने पर, नोटबुक HTML दस्तावेज़ में परिवर्तित हो जाएगी, जहाँ कोड और मार्कडाउन उपयुक्त रूप से प्रदर्शित होते हैं।

नोटबुक सहेजना और प्रकाशित करना

JupyterLab में सहेजना RStudio जैसा ही है—JupyterLab और RStudio दोनों ही किसी डिफ़ॉल्ट अंतराल पर नोटबुक को स्वचालित रूप से सहेजते हैं। 

JupyterLab उपयोगकर्ताओं को Jupyter नोटबुक फ़ाइलों (.ipynb) को अन्य फ़ॉर्मैट्स में एक्सपोर्ट करने देता है, जिनमें HTML, LaTeX, Markdown, और PDF शामिल हैं। ऐसा करने के लिए, बस File > Save and Export Notebook As… > अपनी पसंद का आउटपुट फ़ॉर्मैट पर जाएँ।

saving and exporting a notebook

नोटबुक सहेजना और एक्सपोर्ट करना

यह RStudio उपयोगकर्ताओं के लिए शायद आश्चर्य की बात नहीं है। किसी RNotebook फ़ाइल का प्रीव्यू करते समय, RStudio स्वचालित रूप से .nb.html फ़ॉर्मैट में एक HTML वेबपेज सहेजता है। 

टर्मिनल और कोड कंसोल खोलना

टर्मिनल शेल कमांड्स चलाने के लिए इंटरफ़ेस है। जब किसी प्रोग्रामर को R कोड और शेल कमांड्स इंटरेक्टिव रूप से चलाने की आवश्यकता होती है, तब यह बहुत काम आता है। JupyterLab में, आप File > New > Terminal पर जा सकते हैं। यह RStudio उपयोगकर्ताओं के लिए नया हो सकता है, जहाँ Terminal पेन डिफ़ॉल्ट रूप से प्रदर्शित रहता है।

Opening a Terminal in JupyterLabJupyterLab में टर्मिनल खोलना

थीम्स कस्टमाइज़ करना

JupyterLab एक डिफ़ॉल्ट डार्क थीम (Settings > Theme > Dark) के साथ आता है। उपयोगकर्ता Extension Manager का उपयोग करके नॉन-डिफ़ॉल्ट थीम्स भी इंस्टॉल कर सकते हैं। 

JupyterLab Dark Theme

JupyterLab डार्क थीम

JupyterLab बनाम RStudio

JupyterLab और RStudio समान हैं, पर एक जैसे नहीं। यहाँ हम दो अंतरों पर प्रकाश डालते हैं।

  • लाइसेंस: Jupyter प्रोजेक्ट संशोधित BSD लाइसेंस के तहत जारी किया गया है। दूसरी ओर, RStudio Affero General Public Licenses के तहत प्रकाशित है।
  • फ़ीचर्स: कुछ Markdown सुविधाएँ Jupyter नोटबुक्स में तुरंत समर्थित नहीं हैं, जिनमें थीम सेट करने के लिए YAML हेडर्स, विषय-सूची कॉन्फ़िगर करना, उन्नत कोड उपस्थिति सेटिंग्स शामिल हैं 

JupyterLab और RStudio से आगे: DataCamp Notebook Editor

हालाँकि JupyterLab डेटा के साथ काम करते समय उपयोगी सुविधाओं का एक समूह प्रदान करता है, हम Python और R डेटा प्रैक्टिशनर्स दोनों को DataCamp Workspace के साथ काम करते समय अतिरिक्त लाभ देना चाहते थे। यही कारण है कि हमने अपना स्वयं का DataCamp Notebook Editor जारी किया।

DataCamp Notebook Editor Jupyter Notebooks पर बना है, यह टीमों को कोड लिखने, डेटा का विश्लेषण करने और अंतर्दृष्टियाँ आसानी से साझा करने देता है। यह R, Python और SQL को सपोर्ट करता है। यहाँ DataCamp Notebook Editor की प्रमुख विशेषताओं का एक संक्षिप्त विवरण है।

The DataCamp Notebook Editor

DataCamp Notebook Editor

आसान सहयोग

मौजूदा टूल हमेशा डेटा साइंटिस्ट्स को एक ही समय पर एक ही कोड संपादित करने की अनुमति नहीं देते। जब डेटा साइंटिस्ट्स एक-दूसरे के बीच नोटबुक फ़ाइलें पास करना शुरू करते हैं, तो एक बाधा उत्पन्न होती है। DataCamp Workspace इसका सीधे समाधान करता है। यह नोटबुक्स के लिए Google Docs जैसा है—किसी भी समय कई उपयोगकर्ता एक नोटबुक पर काम कर सकते हैं। 

नोटबुक को प्रकाशित किया जा सकता है और उसका लिंक उपयोगकर्ता के टीममेट्स के साथ साझा किया जा सकता है। क्लाउड पर रहने वाली नोटबुक साझा करना, ऑफलाइन नोटबुक साझा करने से बेहतर है, जो एक लोकल पर चल सकती है लेकिन दूसरे पर नहीं।

Collaboration in DataCamp Workspace

DataCamp Workspace में सहयोग

नेटिव SQL सपोर्ट

DataCamp Workspace की एक उपयोगी सुविधा इसका नेटिव SQL सपोर्ट है। उपयोगकर्ता अपने DataCamp Notebook Editor से PostgreSQL, MySQL और Redshift जैसी डेटाबेस तक सुरक्षित कनेक्शन सेट कर सकते हैं। इंटीग्रेटेड डेटाबेस से निकाला गया डेटा तब R या Python का उपयोग करके विश्लेषित किया जा सकता है। 

Native SQL Support in Workspace

Workspace में SQL

कोई सेटअप नहीं

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

DataCamp Workspace से शुरुआत करें

हमें उम्मीद है कि आपको यह सारांश पसंद आया होगा कि DataCamp Workspace आपके R वर्कफ़्लोज़ को कैसे सक्षम कर सकता है। जैसे-जैसे हम मौजूदा सुविधाओं को बेहतर बनाते हैं और नई सुविधाएँ बनाते हैं, यह सुनिश्चित करें कि आप हमें बताएँ कि हम डेटा प्रैक्टिशनर्स के लिए सर्वोत्तम संभव नोटबुक वातावरण कैसे बना सकते हैं।

तैयार हैं? अभी DataCamp Workspace के साथ कोडिंग शुरू करें।


Filip Schouwenaars's photo
Author
Filip Schouwenaars
LinkedIn

फिलिप DataCamp के कई लोकप्रिय Python, SQL, और R पाठ्यक्रमों के पीछे के उत्साही डेवलपर हैं। वर्तमान में, फिलिप DataLab, DataCamp की एआई-सक्षम डेटा नोटबुक, के विकास का नेतृत्व कर रहे हैं। फिलिप के पास इलेक्ट्रिकल इंजीनियरिंग और आर्टिफिशियल इंटेलिजेंस में डिग्रियाँ हैं।

विषय
DataLab
डेटा साइंस

R के बारे में और जानें

कोर्स

R परिचय

4 घंटा
3.1M
R में डेटा विश्लेषण की मूल बातें सीखें, जिसमें vectors, lists, और data frames शामिल हैं, और वास्तविक data sets के साथ R का अभ्यास करें।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें
और देखेंRight Arrow