मैंने Windows function to copy to the clipboard को R
में देखा है। क्या मैक ओएसएक्स के लिए समकक्ष फ़ंक्शन है?आर: मैक/ओएसएक्स पर क्लिपबोर्ड पर कॉपी करने के लिए फ़ंक्शन?
उत्तर
मदद फ़ाइल से base::connections
के लिए:
मैक ओएस एक्स उपयोगकर्ताओं से पढ़ सकते हैं और है कि सिस्टम के क्लिपबोर्ड तक लिखने के लिए पाइप ("pbpaste") और पाइप ("pbcopy", "डब्ल्यू") का उपयोग कर सकते हैं।
हाँ। कार्ल बिल्कुल सही है। सबसे अच्छा तरीका है pppaste/pbcopy का उपयोग करना।
यहाँ विवरण पर एक अच्छा लेख है: http://langui.sh/2010/11/14/pbpaste-pbcopy-in-mac-os-x-or-terminal-clipboard-fun/
रोब
10/17/2013 - अद्यतन: kmisc पैकेज बहु के लिए read.cb() फंक्शन में शामिल है आर 3.0 के रूप में प्लेटफार्म क्लिपबोर्ड उपयोग। @ Agstudy का जवाब यहां से संदर्भित https://stackoverflow.com/a/14547293/168689
इसे क्यों नहीं जोड़ें कार्ल के जवाब पर एक टिप्पणी अगर आप इसका जिक्र कर रहे हैं? – millimoose
यह एक गलती थी। मैंने जवाब विकल्प की तलाश की और इसे नहीं देखा। इसके बारे में क्षमा करें :) – Rob
@ किसी भी कारण से Inerdial यह स्टैक ओवरफ्लो की विशेषता है कि जब तक आपके पास 50 प्रतिष्ठा नहीं है http://stackoverflow.com/privileges/comment। सहानुभूति से बाहर रोब के लिए +1। – GSee
मैक में जेनेरिक क्लिपबोर्ड-पढ़ने के लिए, वाक्य रचना होगा:
indat<-scan(pipe("pbpaste"),what=character(),...)
यहाँ ...
सिर्फ एक जगह धारक है, scan
सहायता देखने के लिए ऊपर देखो बहुत आपके पास कई विकल्प हैं (scan
डिफ़ॉल्ट what
तर्क में परिवर्तनीय होने की उम्मीद है; character
सामान्य प्रतिलिपि के लिए शायद सबसे सुरक्षित है, या आप अपने मामले के लिए जो कुछ भी सही चुन सकते हैं)।
इसी तरह, मैक क्लिपबोर्ड में चिपकाया जा सकता, सामान्य मैक वाक्य रचना
outdat<-"Hi There!"
cat(outdat, file=pipe("pbcopy","w"), ...)
ध्यान दें कि लगभग एक ही वाक्य रचना विंडोज और लिनक्स में रूप में अच्छी तरह से काम करना चाहिए है, आपको सामान्य कनेक्शन नाम "clipboard"
के साथ pipe
कॉलों को प्रतिस्थापित करना चाहिए।
ऊपर वर्णित Kmisc पैकेज फ़ंक्शन केवल डेटा फ्रेम और टैब्यूलर डेटा के लिए काम करता है, जेनेरिक कॉपी/पेस्ट के लिए नहीं।
मुझे आर के बारे में कुछ भी पता नहीं है, लेकिन मुझे उत्सुकता है कि क्यों 'लिखना क्लिपबोर्ड' और 'रीडक्लबोर्ड' ओएस एक्स पर लागू नहीं किए गए हैं यदि वे आर की मानक लाइब्रेरी का हिस्सा हैं। – bames53
@ bames53 फ़ंक्शंस विंडोज-केवल एक्सटेंशन प्रतीत होता है। वे वास्तव में ऑनलाइन मैनुअल में दस्तावेज़ीकृत नहीं हैं - सहायता फ़ाइल वास्तव में X11 क्लिपबोर्ड से पढ़ने के बारे में है जो एकमात्र चीज है जो आर डिफ़ॉल्ट रूप से करने में सक्षम है। – millimoose
मुझे यह उत्तर उपयोगी नहीं मिला। यह उत्तर आईएमओ अधिक निर्देशक है: http://stackoverflow.com/questions/14547069/how-to-write-from-r-to-the-clipboard-on-a-mac?lq=1 – Hugh