मुझे कभी-कभी पता चलता है कि एक आर स्ट्रिंग के रूप में एक वर्ण स्ट्रिंग के रूप में मुद्रित प्रतिनिधित्व प्राप्त करना उपयोगी होगा, जैसे कि पायथन के repr
फ़ंक्शन या लिस्प के prin1-to-string
। क्या ऐसा कोई कार्य आर में मौजूद है? मुझे जटिल या अजीब वस्तुओं, बस साधारण वैक्टर और सूचियों पर काम करने की आवश्यकता नहीं है।क्या आर के पास पाइथन के "repr" (या Lisp's "prin1-to-string") के बराबर है?
संपादित करें: मैं स्ट्रिंग चाहता हूं कि मुझे एक समान वस्तु उत्पन्न करने के लिए कंसोल में टाइप करना होगा, न कि print(object)
का आउटपुट। बिना इन पंक्तियों के साथ लाइन नंबर कुछ एक संस्करण के लिए
repr <- function(x) {
paste(sprintf('%s\n', capture.output(show(x))), collapse='')
}
काम करना चाहिए:
शायद आप 'dput' की तलाश में हैं? –
आर में अधिकांश ऑब्जेक्ट्स में एक डिफ़ॉल्ट प्रिंट विधि होती है जो आप पूछ रहे हैं कि क्या आप उन्हें कमांड लाइन पर कॉल करते हैं। '> x <- 1:10' '> x' – Justin
@ जस्टिन, मेरा मतलब है कि मैं प्रतिनिधित्व करना चाहता हूं कि मैं ऑब्जेक्ट बनाने के लिए आर कंसोल में टाइप करूंगा, जैसे कि 'repr' पायथन में (समर्थित ऑब्जेक्ट्स के लिए)। –