स्वेव, आर, लेटेक्स, एक्लिप्स स्टेटेट की स्थापना [बंद]


12

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

क्या कोई मैक और विंडोज दोनों पर कैसे कर सकता है, इस पर चरण-दर-चरण निर्देश दे सकता है?


1
इस प्रश्न का लागू या सैद्धांतिक आँकड़ों से शायद ही कोई लेना-देना हो, और यदि कोई (पूरी तरह से) पहले से ही उत्तर नहीं दिया गया था, तो मैं इसे बंद कर देता।
चेर

1
@ chl हालांकि ये सवाल कहाँ जाएगा? जब मैंने शुरुआत की तो आर, स्वेव और लेटेक्स की स्थापना के संदर्भ खोजने में मुझे काफी मुश्किल हुई, इसलिए मैंने उत्तर दिया।
richiemorrisroe 19

1
@richiemorrisroe खैर, कम से कम SO और Google पर त्वरित जाँच सहायक (IMHO) होगी। मैं स्वयं इस प्रश्न की आलोचना नहीं कर रहा हूं, बस यह तथ्य कि ऐसे प्रश्न वास्तव में सीवी FAQ और अन्य प्रश्नों के अनुरूप नहीं हैं, लेकिन मैं गलत हो सकता हूं। मैंने आपकी प्रतिक्रिया के साथ-साथ @ पॉलहर्लुक के एक को भी उखाड़ फेंका है। मुझे लगता है कि इस प्रश्न को आपके उत्तरों के कारण जीवित रखा जाएगा (हालाँकि पहले से ही एक वोट बंद हो गया है, जो मेरी चेतावनी का कारण भी था)।
chl

जवाबों:


7

मैं स्वेव और लाटेक्स के साथ दस्तावेज़ बनाने के लिए एक्लिप्स / स्टैटेइट का उपयोग करता हूं, और ग्रहण को एक संपादन वातावरण के रूप में परिपूर्ण पाता हूं। मैं निम्नलिखित गाइडों की सिफारिश कर सकता हूं:

मैं भी विंडोज़ पर मिकटेक्स का उपयोग करता हूं और सेटअप होने के बाद सब कुछ वास्तव में अच्छी तरह से काम करता हूं । वहाँ एक है कुछ अच्छे सवाल और जवाब स्टैक ओवरफ़्लो पर के रूप में अच्छी तरह से।


3

मेरे लिए, मैंने पाया कि वैज्ञानिक पत्रों के निर्माण के लिए ग्रहण ओवरकिल था। इसलिए, विंडोज के लिए, मैंने जो किया वह निम्न था: मिकटेक्स 2.8 स्थापित करें (संस्करण का सुनिश्चित नहीं)। सुनिश्चित करें कि आप मिकेक्स को सी: \ मिकटेक्स जैसी निर्देशिका में स्थापित करते हैं, क्योंकि लेटेक्स उन में रिक्त स्थान के साथ फाइल पथ से नफरत करता है। मक्खी पर पैकेज स्थापित करने के लिए विकल्प का चयन करना सुनिश्चित करें।

यह भी सुनिश्चित करें कि R कहीं स्थापित है कि लेटेक्स इसे पा सकता है अर्थात बिना रिक्त स्थान वाले मार्ग में। मैंने दस्तावेजों को लिखने के लिए अपने कार्यक्रम के रूप में TechNix केंद्र स्थापित किया, लेकिन कई अन्य हैं जैसे कि WinEdt, e ग्रहण, टेक्समेकर, या वास्तव में Emacs। अब, सुनिश्चित करें कि आपके प्रस्तावना में \ usepackage {Sweave} और usepackage {ग्राफ़िकएक्स} है। जैसा कि मुझे पता है कि आपको पता है, आपको अपने R chunk की शुरुआत में <> = डालना होगा और इसे @ के साथ समाप्त करना होगा। R वस्तुओं को लेटेक्स प्रारूप में बदलने के लिए आपको या तो पैकेज xtable या Hmisc की आवश्यकता होगी।

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

आपको फ़ाइल को इस रूप में सहेजने की आवश्यकता है। Rnw - सुनिश्चित करें कि आप जो भी टेक्स प्रोग्राम का उपयोग करते हैं, वह इसके बाद एक .net नहीं जोड़ता है, क्योंकि यह समस्या पैदा करेगा।

फिर या तो कमांड लाइन से R CMD Sweave foo.Rnw चलाएं, या R run Sweave ("foo.Rnw") के भीतर से। अनिवार्य रूप से यह कुछ बिंदु पर विफल होगा (विशेषकर यदि आपने पहले ऐसा नहीं किया है) तो बस अपनी .Rnw फ़ाइल को डिबग करें, कुल्ला और दोहराएं।

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

इसके अलावा, Sweave कम्प्यूटेशंस में कुछ समय लग सकता है, इसलिए आप R पैकेज कैशस्वेव का उपयोग रैन्सेटिव विश्लेषणों को सहेजने के लिए कर सकते हैं। जाहिरा तौर पर आर पैकेज हाइलाइट दस्तावेजों में आर कोड के रंग कोडिंग के लिए अनुमति देता है, लेकिन मैंने इसका उपयोग नहीं किया है।

मैंने लेटेक्स या आर का उपयोग मैक पर कभी नहीं किया है, इसलिए मैं उस स्पष्टीकरण को किसी और को छोड़ दूंगा। उम्मीद है की यह मदद करेगा।


2

RStudio (rstudio.org) आपके सिस्टम पर पहले से ही स्थापित की गई चीजों को काफी आसान बनाता है। एक पीडीएफ बटन है जो स्वेव के माध्यम से कोड चलाता है और फिर उसे pdflatex के माध्यम से चलाता है और एक पीडीएफ दर्शक लॉन्च करता है।


+1 मैं सहमत हूं। हालांकि यह GKED के सवाल का सीधा जवाब नहीं है, मुझे लगता है कि स्टेटस जैसे टूल की तलाश करने वाले उपयोगकर्ता अक्सर वही होते हैं जो RStudio से लाभान्वित हो सकते हैं (यानी जरूरी नहीं कि उपयोगकर्ता Emacs / ESS में धूम के साथ हो)। जबकि R Studio और StatET दोनों समान कार्यक्षमता प्रदान करते हैं, RStudio कॉन्फ़िगरेशन स्टेक में आसानी से जीत जाता है।
जेरोमे एंग्लीम

1

मैंने इस सुइट को हाल ही में स्थापित किया और निर्देशों के अनुसार यहां निर्देशों का पालन किया

सभी आवश्यक सॉफ़्टवेयर घटकों के लिंक आवश्यक हैं। मैं सभी LaTex घटकों के लिए MiKTex का उपयोग करता हूं।

यदि आप 64-बिट विंडोज़ का उपयोग करने की योजना बना रहे हैं तो कुछ नुकसान हो सकते हैं क्योंकि आपको अतिरिक्त 64-बिट जावा रनटाइम की आवश्यकता होगी। यदि आप एक 64-बिट IE में java.com पर जाते हैं और अपनी स्थापना को सत्यापित करते हैं, तो इसे दूर करना काफी आसान है, यह आपको 64-बिट इंस्टॉलर की ओर इशारा करेगा जो कि खोजना मुश्किल है।

पथ चर के साथ घूमने से बचने के लिए मैंने केवल C: \ Program Files में ग्रहण फ़ोल्डर निकाला क्योंकि यह वह जगह है जहाँ जावा रहता है और 64-बिट आर। यहाँ से ग्रहण में विन्यास विकल्प आसानी से स्वचालित रूप से चल सकते हैं और उपयुक्त पैरामीटर पा सकते हैं।

आशा है कि ये आपकी मदद करेगा।

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