writeClipboard
कच्चे या चरित्र वैक्टर के लिए काम करता है। क्या कोई ऐसी चीज है जो मुझे क्लिपबोर्ड में मैट्रिस/डेटा.फ्रेम रख सकती है?matrices या डेटा फ्रेम के लिए writeClipboard?
12
A
उत्तर
12
मुझे लगता है कि write.table
file = "clipboard"
तर्क के साथ काम करेगा। यहां एक उदाहरण दिया गया है:
write.table(mtcars, "clipboard", sep="\t", row.names=FALSE)
2
उपरोक्त अधिकतर गलत जवाब है यदि आपकी तालिका थोड़ा बड़ा है।
writeClipboard(knitr::kable(d))
8
एक अच्छा ओएस स्वतंत्र समाधान है:
library(clipr)
clipr::write_clip(mtcars)
लेकिन साथ ही आकार सीमाओं से पीड़ित हो सकता
Warning message:
In .External2(C_writetable, x, file, nrow(x), p, rnames, sep, eol, :
clipboard buffer is full and output lost
हैक फिक्स यह है।
+1
स्पष्ट रूप से खराब लिखने योग्य नहीं है। स्पष्ट रूप से। इस जीवन बचतकर्ता +1 के लिए धन्यवाद। – cgage
बस 'writeClipboard' की तरह, यह केवल विंडोज मशीन पर काम करता है। इसे मैक पर आज़माएं और यह विस्फोट हो जाएगा। फिर आपको क्लिप <- पाइप ("पीबीसीपी", "डब्ल्यू") जैसे कुछ करना होगा write.table (mtcars, file = clip, sep = "\ t", col.names = NA) नज़दीक (क्लिप) –
जैसा कि क्रिस नीचे उल्लेखित है, यह विधि बड़ी तालिकाओं के लिए एक समस्या हो सकती है। Write.table पढ़ना और फिर फाइल मदद फाइलें, क्लिपबोर्ड 32 Kb सीमा के साथ एक आंतरिक भंडारण है। यदि आपकी तालिका इससे अधिक है, तो आपको एक त्रुटि मिलती है। सौभाग्य से आप 128 क्लिप स्टोरेज देने के लिए "क्लिपबोर्ड" के साथ "क्लिपबोर्ड" को बदलकर आंतरिक स्टोरेज का आकार बढ़ा सकते हैं, या जो भी आपको चाहिए, उदा। write.table (mtcars, "clipboard-128", sep = "\ t", row.names = FALSE) – Mooks