2015-04-27 4 views
6

मैं एक्सेल में आर डेटा फ्रेम लिखने की कोशिश कर रहा हूं और अतिरिक्त सेल/कॉलम जोड़ना चाहता हूं जिसमें एक्सेल सूत्र और/या डेटा सत्यापन मान हैं (उदाहरण के लिए एक्सेल में डेटा/सत्यापन मेनू का उपयोग स्वीकार्य मानों की ड्रॉप-डाउन सूचियां प्रदान करना एक सेल के लिए)आर का उपयोग कर एक्सेल सूत्र या डेटा सत्यापन लिखना संभव है?

मैंने आर पैकेज को देखा है: xlsx, XLConnect और openxlsx। कोशिकाओं लिखने के लिए ये बहुत अच्छे हैं, लेकिन सूत्र या डेटा सत्यापन सेटिंग्स लिखने के लिए बहुत अच्छे हैं।

मैं वर्तमान में सोच रहा हूं कि मुझे या तो ऐप्पलस्क्रिप्ट (मैक पर) या वीबीए समाधान का उपयोग कर xlsx फ़ाइलों को पोस्ट-प्रोसेस करना होगा। यदि संभव हो तो मैं आर में यह सब करना चाहता हूं ताकि तर्क को कार्यक्रमों में विभाजित नहीं किया जा सके।

दोनों में से: डेटा सत्यापन एक सेल के लिए सेटिंग्स (बनाम एक्सेल सूत्र बनाम) लिखना अधिक महत्वपूर्ण है। उपयोग का मामला Excel में आर डेटा फ्रेम लिख रहा है और सुधार करने के लिए खाली कॉलम भी शामिल है। खाली कॉलम के लिए, मैं उस कॉलम के लिए स्वीकार्य मानों (जैसे "हां"/"नहीं") की ड्रॉप-डाउन सूचियां रखना चाहता हूं।

अग्रिम धन्यवाद।

+0

मुझे लगता है कि वीबीए की सभी सुविधाएं प्रदान करने के लिए आर पैकेज की अपेक्षा करना बहुत अधिक है। –

+1

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

+3

हम में से अधिकांश कट्टर आर उपयोगकर्ता एक्सेल को कम "उपयोगकर्ता के अनुकूल" मानते हैं। –

उत्तर

0

आर और एक्सेल के बीच आगे और आगे जाने वाले किसी व्यक्ति के रूप में, मैं सुझाव दूंगा कि आप Excel को इस मामले में वर्कफ़्लो ड्राइव करने दें। या तो एक्सेल मैक्रोज़ को उस फ़ाइल से डेटा आयात करने के लिए लिखें जो आर बनाता है या रेक्ससेल (एक एक्सेल ऐड-इन) का उपयोग करता है जो एक्सेल से आर सत्र के इंटरैक्टिव नियंत्रण की अनुमति देता है।

+0

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

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