2012-04-25 17 views
6

का उपयोग कर एक आर स्क्रिप्ट चला रहा है, मैं अपने डेस्कटॉप (विंडोज ओएस) पर एक आइकन बनाने की कोशिश कर रहा हूं। इस आइकन पर क्लिक करके, एक आर स्क्रिप्ट निष्पादित की जाएगी, जिसने एक जीयूआई एप्लीकेशन लॉन्च किया है (gWidgets)।विंडोज शॉर्टकट

उत्तर

4

पढ़ें मदद फ़ाइल स्टार्टअप और कैसे आप चल स्वचालित कर सकते हैं: मैं नहीं पता है कि यह कैसे विंडोज पर काम करता है, लेकिन लिनक्स में मैं की तरह कुछ करना होगा? कोड।

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

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

+0

धन्यवाद। यह विधि अब और अधिक विस्तृत रूप से लिखी गई है [यहां] (http://drunks-and-lampposts.com/2012/06/18/r-creating-a-shortcut-to-run-a-gwidgets-gui/) और [ यहां] (http://4dpiecharts.com/2012/07/20/look-ma-no-typing-autorunning-code-on-r-startup/)। –

2

मुझे लगता है कि आप फ़ाइल लॉन्च करने के लिए बैच फ़ाइल की तलाश में हैं?

यदि ऐसा है तो यह टिप्पणी करें, यह टिप्पणी कमांड प्रॉम्प्ट में इसे कैसे करें, इसे बैच फ़ाइल में चालू करें।

https://stat.ethz.ch/pipermail/r-help/2002-March/019950.html

+1

मैंने आर सीएमडी बैच की कोशिश की है लेकिन मेरी फाइल gwidgets ऑब्जेक्ट्स और विंडो के साथ एक जीयूआई है। यह आदेश जीयूआई नहीं खोलता है। – SilverSpoon

+0

एक बैच फ़ाइल या विंडोज स्क्रिप्ट फ़ाइल आपकी डिफ़ॉल्ट 'आरप्रोफाइल' फ़ाइल को आपकी पसंद में से किसी एक के साथ आसानी से प्रतिस्थापित कर सकती है जिसमें आपके द्वारा इच्छित किसी भी स्रोत 'स्रोत' के लिए एक कमांड होता है (आर फ़ाइल शुरू होने पर यह फ़ाइल स्वचालित रूप से निष्पादित होती है)। आपकी टिप्पणी है कि आपकी "फाइल एक जीयूआई है" अस्पष्ट है। आपकी फाइल * एक जीयूआई शुरू *। यदि 'स्रोत (abc.R)' कंसोल पर काम करता है, लेकिन बैच के नीचे नहीं है, तो संभवतः इसका मतलब है कि फ़ाइल को सोर्स करने से पहले आपको आवश्यक पुस्तकालयों को लोड करना होगा। –

+1

आईव ने रुपये .क्रिप्ट करने के लिए .bat फ़ाइल चलाने का प्रयास किया E: \ test.R। त्रुटि वापस प्राप्त करना: आवश्यक पैकेज लोड करना: gwidgets आवश्यक पैकेज लोड हो रहा है: विधियां फ़ंक्शन में त्रुटि (कक्षाएं, fdef, mtable): हस्ताक्षर के लिए ".gwindow" के लिए विरासत विधि प्राप्त करने में असमर्थ "NUL एल" कॉल: gwindow -> .gwindow -> निष्पादन – SilverSpoon

2

आप RScript आदेश का उपयोग करने की कोशिश की है? क्या आर स्टार्टअप प्रक्रिया में माध्यम से चला जाता पर जानकारी के लिए

Rscript --vanilla -e 'source("abc.R")' 
+0

रोक दिया गया है शायद आप एक शॉर्टकट बना सकते हैं जो इस आदेश को निष्पादन योग्य –

+0

जैसा व्यवहार करने के लिए लॉन्च करता है यह एक gwidgets GUI के साथ काम नहीं करता है। –

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