2012-07-16 17 views
7

मैं यहाँ में दिखती थी: http://en.wikipedia.org/wiki/Hello_world_program_examples#R_2आर के लिए फ़ाइल में एक हैलो वर्ल्ड प्रोग्राम कैसे लिखें और निष्पादित करें?

लेकिन यह कैसे एक फ़ाइल से इस पर अमल करने के लिए: http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Programming

विकिपीडिया कैसे मक्खी आर कार्यक्रम पर एक लिखने के लिए पता चलता है?
किस एक्सटेंशन को देने की आवश्यकता है?
तब फ़ाइल को संकलित कैसे करें? लिनक्स पर


cat ('Hello world!')

आर कहते हैं::

> source mow.R 
Error: unexpected symbol in "source mow.R" 
+1

मेरा उत्तर और उदाहरण देखें, यह होना चाहिए 'स्रोत (" mow.R ")' , आप सिंगल कोट्स का भी उपयोग कर सकते हैं। 'स्रोत()' एक समारोह है। – Levon

+1

यह आर मैनुअल में http://cran.r-project.org/doc/manuals/R-intro.html#Executing-commands-from-or-diverting-output-to-a-file – Andrie

उत्तर

17

मैं सामान्य आप अपने अनुसंधान .R विस्तार फ़ाइलें देना चाहता हूँ


मैं एक फ़ाइल mow.R निम्नलिखित कोड युक्त बनाया।

प्रोग्राम चलाने के लिए आप आर (कमांड प्रॉम्प्ट पर "आर" टाइप करके) शुरू कर सकते हैं और एक बार प्रोग्राम/दुभाषिया के अंदर, आप अपने प्रोग्राम को निष्पादित कर सकते हैं (चलिए इसे "so.R" पर कॉल करें) स्रोत कमांड के साथ। उदाहरण के लिए,

> source('so.R') 

पैदावार:

Hello World 

आप

R CMD BATCH so.R 

यह है कि अपने कार्यक्रम के उत्पादन में शामिल होंगे "so.Rout" नाम की एक फ़ाइल उत्पन्न होगा साथ यूनिक्स शेल से कार्यक्रम चला सकते हैं चलाएं, खासकर यदि इसमें आउटपुट की गैर-छोटी मात्रा शामिल है। यदि प्रोग्राम चलाने में कोई समस्या है, तो त्रुटि संदेश इत्यादि भी इस फ़ाइल में होंगे, इसलिए यह एक अच्छा निदान उपकरण है। एक विकल्प Rscript कमांड है जो इसके आउटपुट को stdout भेजता है, इस मामले में यदि यह लंबा है तो आपको इसे स्वयं कैप्चर करने की आवश्यकता है।

आर बहुत संबंधित चाल है, जब आर संबंधित विषयों के लिए googling यह मुश्किल हो सकता है क्योंकि आर एक ही चरित्र है। प्रभावी होने के लिए, पूर्व-पेंड "आर-सहायता:" आपके खोज शब्दों में। उदाहरण के लिए,

r-help:Running a program

यहाँ दो पुस्तिकाओं कि उपयोगी हो सकता है कर रहे हैं/प्रारंभ करने में मदद:

और यह भी एक लेदेखें।

अधिक जानकारी/अकसर किये गए सवाल, आदि R web site पर ही मिल सकते हैं। मैंने पाया है कि आर (एसएसपी ट्यूटोरियल इत्यादि) पर जानकारी के लॉट हैं, लेकिन उन्हें ढूंढना मुश्किल हो सकता है।"आर-सहायता" गूगल चाल वास्तव में इसके साथ मदद करता है।

+0

पर वर्णित है सहायक, अब। धन्यवाद। क्या वह जानकारी आर वेबसाइट में कहीं है? –

+1

हां, * वेब पेज पर बहुत सारी जानकारी, लेकिन मैं इसके साथ सहमत हूं, नेविगेट करना सबसे आसान नहीं है। मैंने अपनी पोस्ट में कुछ लिंक इत्यादि लगाए हैं। – Levon

16

आप भी आजमा सकते:

Rscript mow.R 

कंसोल पर उत्पादन प्राप्त करने के लिए।

1

विधि एक

1._ ओपन आर स्टूडियो

2._ नई स्क्रिप्ट

इस लिखें 3._:

print ("Hello World!")

4._Save यह "hello.R" के साथ "/home/user462608/R/hello.R" जैसे विशिष्ट फ़ोल्डर में

टर्मिनल में

5._ प्रकार आर

6._ setwd ("/ घर/user462608/आर /")

7._ स्रोत ("hello.R")

विधि बी

1._ ओपन एडिट

इस लिखें 2._:

print ("Hello World!")

3._ "/home/user462608/R/hello.R" टर्मिनल

5 में

4._ प्रकार आर की तरह किसी विशिष्ट फ़ोल्डर में "hello.R" के साथ इसे सहेजें। _ setwd ("/ घर/user462608/आर /")

6._ स्रोत ("hello.R")

संबंधित मुद्दे