2013-02-21 56 views
8

पर आर तक पहुंचने के लिए आरयूआई क्लाइंट के साथ कैसे शुरू करें I RInside के क्यूटी उदाहरण qdensity की कोशिश की और वास्तव में इसे पसंद किया। यह सेटअप करना आसान था और मुझे आश्चर्य हुआ कि यह समझना और संशोधित करना कितना आसान था कि मेरे पास वास्तव में कोई क्यूटी अनुभव नहीं है। अब मुझे आश्चर्य है कि रिमोट मशीन पर आर के साथ RInside का उपयोग करना संभव है या नहीं।आर के साथ रिमोट संचार - रिमोट सर्वर

ऐसा लगता है कि मैं इस उद्देश्य के लिए RInside का उपयोग नहीं कर सकता। मुझे आश्चर्य है कि एक क्यूटी डेस्कटॉप ऐप बनाने का एक और तरीका है, जो कुछ सर्वर पर आर के साथ संचार करता है। मुझे आर स्टूडियो सर्वर चल रहा है और मैं इसके साथ वास्तव में खुश हूं, लेकिन यह आर लोगों के लिए है। गैर-आर लोगों में भी हमारे संस्थान के भीतर मेरी आर सामग्री को बढ़ावा देने के लिए मैं एक साधारण, बहुत सीमित जीयूआई प्रदान करना चाहता हूं जो कुछ ग्राफिक्स चीजें जैसे कुछ ग्राफ दिखा सकता है या R CMD Batch शुरू कर सकता है। मैं चमकदार (और चमकदार सर्वर) भी जानता हूं और हाल ही में इसे सक्रिय रूप से परीक्षण कर रहा हूं, लेकिन मैं एक साधारण डेस्कटॉप क्लाइंट की तलाश कर रहा हूं, जो मेरे सर्वर-साइड आर

के साथ कनेक्ट है, क्या रुर्व और क्यूटी के साथ शुरू करने का कोई आधार है ? कोई सुझाव (कहां से शुरू करें, उदाहरण, आम तौर पर बुरा विचार) ???

What are R's capabilities to handle something like this IPC or D-Bus stuff

+2

शायद http://www.rstudio.com/shiny/ का उपयोग करें? – chmullig

+0

मैं चमकदार, चमकदार सर्वर भी स्थापित करना जारी रखता हूं और हाँ मुझे यह पसंद है। लेकिन इसका परीक्षण करने से पता चला है कि यह अभी तक युद्ध-सबूत नहीं है। हालांकि मुझे एहसास है कि मैं कुछ भी बेहतर नहीं कर रहा हूं - मेरी विशिष्ट समस्या के लिए भी नहीं - मैं सिर्फ रुस्टूडियो लोगों को ऐसा करने के लिए अपने पीछे इंतजार नहीं करना चाहता हूं। लेकिन असल में आप सही हैं, मुझे यह पता लगाना होगा कि चमकदार/आर स्टूडियो सर्वर आर –

+1

के साथ कैसे संवाद करता है क्या आप चाहते हैं कि जीयूआई ग्राफ को आकर्षित करने के लिए आर का उपयोग करे, या अपने स्वयं के गैर-आर एपीआई का उपयोग डेटा के साथ ग्राफ को आकर्षित करने के लिए करें आर सर्वर से? यदि उत्तरार्द्ध [RServe] (http://www.rforge.net/Rserve/index.html) हो सकता है जो आपको चाहिए। – Jool

उत्तर

1

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

इसके अलावा मैं जीयूआई डिजाइन के लिए क्यूटी निर्माता का सुझाव देता हूं। यह तेज़ और सरल है। यह विचार केवल तभी फिट बैठता है यदि आप आर पर्यावरण में नहीं रहना चाहते हैं।

0

जब मैंने डेटा संसाधित किया है और संभावनाओं और चार्ट जैसी चीजों की गणना करने वाले प्रोग्राम बनाए हैं, तो आम तौर पर PHP का उपयोग करके इंटरफ़ेस के लिए HTML का उपयोग करें और शेष प्रोसेसिंग (उदाहरण के लिए आर स्क्रिप्ट) को सर्वर पर छोड़ दें।

0

किसी भी हालिया आगंतुक के लिए: openCPU पर एक नज़र डालें, यह आर कार्यों को आरामदायक सेवाओं के रूप में प्रकाशित करता है और आर डेटा प्रकारों से जेएसओएन तक सभी मार्शलिंग करता है।