आर में, माइक्रोसॉफ्ट वर्ड में ग्राफ़ का उपयोग करने के लिए सबसे अच्छा ग्राफिक्स ड्राइवर क्या है?


10

मैं Microsoft Office दस्तावेज़ों में उपयोग किए जाने वाले स्वच्छ ग्राफ़ बनाने के लिए R का उपयोग करता हूं। इस पृष्ठ के अनुसार , पीडीएफ चालक के साथ सर्वोत्तम गुणवत्ता प्राप्त की जाती है। दुर्भाग्य से, वर्ड पीडीएफ के आंकड़े आयात करने का समर्थन नहीं करता है। मुझे क्या उपयोग करना चाहिए?


1
आप वर्ड में पीडीएफ के आंकड़े डाल सकते हैं। "ऑब्जेक्ट डालें" का उपयोग करें। साइड नोट: यदि आपने पहले कभी भी LaTeX का उपयोग नहीं किया है, तो मैं इसे एमएस वर्ड के विकल्प के रूप में आजमाने की सलाह देता हूं।
mark999

1
@ mark999: आपके सुझाव के लिए धन्यवाद। मैंने इसकी कोशिश की, लेकिन दुर्भाग्य से मुझे दस्तावेज़ में एक पीडीएफ आइकन से बेहतर कुछ नहीं मिला। मुझे इस संदर्भ में वर्ड का उपयोग करना है क्योंकि मैं अन्य लोगों के साथ काम करता हूं जो वर्ड का उपयोग करते हैं। LaTeX अच्छा है, लेकिन यह हर प्रोजेक्ट या हर किसी के लिए नहीं है।
स्थैतिक_परिवर्तन

4
@ mark999 LaTeX केवल गैर-गणितीय लोगों के साथ सहयोग करने का विकल्प नहीं है। जैसा कि गेविन सिम्पसन बताते हैं, उच्च-गुणवत्ता वाले ग्राफिक्स को उपयुक्त स्वरूपों को चुनकर वर्ड दस्तावेजों में शामिल किया जा सकता है।
whuber

3
@ mark999 अफसोस की बात है कि मुझे व्हीबर से सहमत होना पड़ा। LaTeX वास्तव में कुछ क्षेत्रों के बाहर एक विकल्प नहीं है, और यहां तक ​​कि जो काफी गणित गहन हैं वे अभी भी डिफ़ॉल्ट के रूप में वर्ड का उपयोग करते हैं। मैंने इसे थोड़ी देर के लिए माना, फिर गिरा दिया क्योंकि यह सहयोग करने के लायक होने की तुलना में अधिक परेशानी थी।
फोमाइट

1
@whuber, मैं आपसे सहमत हूं, और EpiGrad I आंशिक रूप से आपके साथ सहमत है। मैं शायद अपने लेखन का 90% LaTeX में करता हूं और बाकी एमएस वर्ड में (मैं केवल तभी वर्ड का उपयोग करता हूं जब मेरे पास कोई विकल्प नहीं होता है)। static_rtti: मुझे नहीं पता कि आपके लिए क्या गलत हो रहा है, क्योंकि मैंने बिना किसी समस्या के पीडीएफ फाइलों को वर्ड दस्तावेजों में डाल दिया है।
mark999

जवाबों:


4

यदि आप एक पीसी पर काम कर रहे हैं, तो क्लिपबोर्ड के माध्यम से ईएमएफ प्रारूप में कार्यालय दस्तावेजों में आंकड़े सम्मिलित करना काफी सुविधाजनक है।

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

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


12

इस बात पर निर्भर करता है कि आप अपने वर्ड डॉक्यूमेंट का उपयोग कैसे कर रहे हैं और डॉक्यूमेंट में आप किस प्रकार के आंकड़े शामिल करना चाहते हैं।

यदि आंकड़े मानक आर बिंदुओं / डेटा की एक मध्यम संख्या के साथ आर प्लॉट हैं, तो वेक्टर-आधारित प्रारूप सबसे अच्छा प्रजनन प्रदान करेंगे और छोटी फाइल होने के दौरान छवि के आकार के आसान पुनर्विकरण की अनुमति देंगे। postscript(...., onefile = FALSE, paper = "special")अगर आप पीडीएफ में आउटपुट कर रहे हैं या लेजर प्रिंटर पर प्रिंट करना चाहते हैं तो ऐसे मामलों में ईपीएस सबसे अच्छा प्रारूप होगा। दुर्भाग्य से, वर्ड ईपीएस के आंकड़ों को लोड करने के लिए एक थर्ड-पार्टी प्लगइन का उपयोग करता है जो एक भद्दा कम-रेज बिटमैप पूर्वावलोकन पैदा करता है जो स्क्रीन पर प्रदर्शित होता है - जब मुद्रित होता है तो आपको उच्च गुणवत्ता वाले ईपीएस मिलते हैं।

यदि भूखंडों को "पिक्सल्स" की उच्च संख्या के साथ रिस्टोर्स (सतह भूखंड या छवि प्लॉट [हीटमैप] माना जा सकता है), या यदि प्लॉट में बहुत अधिक संख्या में अंक होते हैं, तो ऐसे भूखंडों के लिए वेक्टर जानकारी को बनाए रखने से बड़ी संख्या में परिणाम होगा। फ़ाइल का आकार और उच्च प्रसंस्करण लागत वर्ड में लोड करने और मेमोरी में स्टोर करने के लिए जैसा कि आप दस्तावेज़ पर काम कर रहे हैं। ऐसे मामलों में, मैं एक उच्च-रिज़ॉल्यूशन TIFF या PNG के माध्यम से tiff()या png()क्रमशः उपयोग करूंगा । पिक्सेल में छवि के आकार और रिज़ॉल्यूशन में सहायता के लिए सहायता फ़ाइलें देखें। ये उपकरण आकृति को एक बिटमैप छवि के रूप में प्रस्तुत करेंगे, जिसे यदि पर्याप्त आकार / रिज़ॉल्यूशन दिया गया है तो यह कुछ मात्रा में पुनर्जीवन को सहन कर लेगा, लेकिन डेटा बिंदुओं या कोशिकाओं की संख्या बहुत बड़ी होने पर अधिक कुशलता से संग्रहीत होगा।

यह भी विचार करें कि सभी डिवाइस पारदर्शिता का समर्थन नहीं करते हैं, मोटे तौर पर क्योंकि अंतर्निहित फ़ाइल प्रारूप इसकी अनुमति नहीं देते हैं; postscript()पारदर्शिता का समर्थन नहीं करता है, pdf()और png()करते हैं। cairo_ps()पारदर्शिता का समर्थन करता है, लेकिन ऐसा करने से वास्तव में ईपीएस प्रारूप में एक बिटमैप छवि का उत्पादन होगा, जो कि आप जो चाहते हैं वह नहीं हो सकता है।

ध्यान दें कि यदि आपके दस्तावेज़ को पीडीएफ में सहेजना है, तो बिटमैप के आंकड़े कुछ हद तक कम हो जाएंगे। मैं भूल जाता हूं कि वर्ड इसे कैसे नियंत्रित करता है, लेकिन पीडीएफ टाइप होने पर सेव डायलॉग में इसकी दो सेटिंग्स थीं और उनमें से एक एक छोटे फ़ाइल आकार का उत्पादन करने के लिए छवियों को डाउनप्ले कर देगा। यह गुणवत्ता के कुछ नुकसान से जुड़ा होगा इसलिए सावधान रहें कि आप कौन सा विकल्प चुनते हैं। यह वर्ड के लिए विशिष्ट नहीं है - OpenOffice.org और लिबरऑफिस में समान विशेषताएं हैं, लेकिन वे बहुत महीन दानेदार नियंत्रण प्रदान करते हैं कि चित्र कैसे संपीड़ित होते हैं और वे संपीड़ित होते हैं या नहीं। यह उठता है क्योंकि पीडीएफ स्क्रीन पर और प्रिंटर प्रजनन दोनों के लिए डिज़ाइन किया गया था। वेब के लिए स्क्रीन पर प्रदर्शित होने पर आपको छवियों में उच्च रिज़ॉल्यूशन की आवश्यकता नहीं है। उच्च रिज़ॉल्यूशन की छवियों का परिणाम बड़े फ़ाइल आकारों में होता है, इसलिए PDF का इच्छित गंतव्य सेट किया जा सकता है,


1
धन्यवाद, अच्छी टिप। पोस्टस्क्रिप्ट मुद्रण के लिए Word को अच्छी तरह से बोलता प्रतीत होता है। दुर्भाग्य से स्क्रीन पर खराब पूर्वावलोकन एक गैर-तुच्छ समस्या है। मेरे वातावरण में स्क्रीन पर बहुत सारे वर्ड डॉक्यूमेंट भेजे जाते हैं और पढ़े जाते हैं।
पीटर एलिस

7

यदि आप विंडोज पर हैं win.metafile। यह वेक्टर प्रारूप है, अगर मुझे सही याद है, और यह वर्ड के साथ अच्छी तरह से खेलता है।


5

खिड़कियों में आर ग्राफिक्स बहुत मुश्किल हो सकता है। मेरे पास सबसे बड़ी समस्या यह है कि विंडोज में एंटी-अलियासिंग ठीक से काम नहीं कर रहा है। किसी कारण से मुझे इसे अच्छी तरह से स्वरूपित करने के लिए काहिरा डिवाइस प्लगइन का उपयोग करने की आवश्यकता है।

मैंने दोनों काहिरा और कैरोवडेविस पैकेज की कोशिश की है और वर्तमान में मुझे कैरोवडेविस सबसे आसान और सबसे विश्वसनीय लगता है, इस बारे में स्टैकऑवरफ्लो पोस्ट है।

CairoDevice पैकेज का उपयोग करने के लिए आप सभी की जरूरत है:

# Create the device
Cairo_png(filename="my_file_name.png",
    width=16,
    height=16,
    pointsize=18)
# Do a plot
plot(x, y)
# Saves the file
dev.off()

आप पीडीएफ / एसवीजी-प्रारूप में भी बचत कर सकते हैं और फिर अपने ग्राफ को संपादित करने, फोंट बदलने आदि के लिए इंकस्केप का उपयोग कर सकते हैं और फिर इसे पीएनजी प्रारूप में निर्यात कर सकते हैं।


हाँ। एक काहिरा पीएनजी डिवाइस वह है जो मैंने पाया है कि वर्ड डॉक में ऑन-स्क्रीन देखने के लिए सबसे अच्छे दिखने वाले भूखंड हैं। मशीनों पर है जिसके लिए capabilities("cairo")है TRUE, तो आप वैकल्पिक रूप से बस का उपयोग कर सकते png(..., type="cairo")या शायद की तरह कुछ png(..., type="cairo", res=200)इसी तरह के उत्पादन प्राप्त करने के लिए।
जोश ओ'ब्रायन

1
@ जोश'ब्रायन - अच्छी बात है। जब से मैंने इस मुद्दे पर अपने मूल उत्तर दो ब्लॉग पोस्ट लिखे हैं: gforge.se/2013/02/exporting-nice-plots-in-r और gforge.se/2013/03/exporting-plain-lattice-or-ggplot
मैक्स गॉर्डन

सुपर, लिंक के लिए धन्यवाद। किसी तरह मैंनेunits="in" विकल्प को याद किया जब तक कि मैंने उन्हें नहीं पढ़ा। काश मैं उस साल या दो या 10 साल पहले के बारे में जानता ! चूँकि आपका यहाँ सबसे अच्छा उत्तर है, यह इसे संपादित करने, या type="cairo"अंतर्निहित डिवाइस के साथ विकल्प के बारे में शीर्ष पर एक अद्यतन जोड़ने के लायक हो सकता है - विशेष रूप से काहिरा पैकेज फ़ंक्शंस के सापेक्ष इसके फायदे ...
जोश ओ ' बीरेन

3

पीडीएफ, पीएस, एसवीजी या ईपीएस वेक्टर आधारित ग्राफिक्स डिवाइस हैं। JPG, TIFF, PNG, ... आदि रैस्टर ग्राफिक्स हैं। जब यह रेखापुंज ग्राफिक्स आता है, आकार और गुणवत्ता के बीच व्यापार बंद है। चौड़ाई, ऊंचाई और अन्य स्वरूपण को समायोजित करके आप रास्टर ग्राफिक्स में उच्च गुणवत्ता रख सकते हैं । आप चित्र सम्मिलित करने के लिए PNG या JPG प्रारूप ले सकते हैं।

SVG छवियाँ MSWORD दस्तावेज़ में सम्मिलित हो सकती हैं। आप देख सकते हैं इस


ध्यान दें कि जब आप इसकी उम्मीद नहीं करते हैं तो R का svg डिवाइस कभी-कभी आपको अस्थिर कर देता है।
थॉमस लेविन

2

सबसे आसान तरीका यह है कि .pngफाइलों को काट दिया जाए । I. फिर भी शब्द उन्हें काफी धुंधला दिखा रहा है - कम से कम मेरे मामले में। जब मैं ईव्यूज़ का उपयोग कर रहा था तब मैंने कोशिश की .epsजिसके परिणामस्वरूप समस्याओं का एक सेट था लेकिन गुणवत्ता बेहतर थी। मुझे लगता है कि अंत में आपको दो बुराइयों के बीच चुनना होगा।


मुझे लगता है कि धब्बा शब्द स्केलिंग एल्गोरिथ्म के कारण है। आपके पास डालने से पहले एक छवि संपादन कार्यक्रम में बेहतर परिणाम हो सकते हैं ताकि यह वर्ड द्वारा 100% पर प्रदर्शित हो।
जेम्स

या पहली जगह में इच्छित आकार में png फ़ाइल बनाएँ। चूक हैं, width = 480, height = 480, units = "px", pointsize = 12,लेकिन आप इन्हें अपनी आर स्क्रिप्ट में बदल सकते हैं
हेनरी

2

यह सीधे आपके प्रश्न का उत्तर नहीं है, लेकिन आप या तो आर पैकेज का उपयोग अनुसंधान और एमएस वर्ड के बीच बेहतर एकीकरण प्राप्त कर सकते हैं R2wd या वाणिज्यिक सॉफ्टवेयर अनुसंधान के लिए निष्कर्ष । ये R और MS Word के स्वेव जैसा प्रत्यक्ष एकीकरण प्रदान करते हैं, कट-एंड-पेस्ट या सेव-एंड-लोड को समाप्त करते हैं, और कमांड लाइन से दस्तावेज़ में भूखंडों को अपडेट करना आसान बनाते हैं। मैंने इनका उपयोग नहीं किया है, लेकिन मैं स्वेव का उपयोग करता हूं और साक्षर प्रोग्रामिंग की सिफारिश करता हूं , जो इन सभी उपकरणों द्वारा समर्थित है।

आर उपयोगकर्ताओं के बीच स्वेव सबसे व्यापक रूप से प्रयुक्त साक्षर प्रोग्राम टूल है। यह LaTeX + R है, और यह है कि R vignettes और कई किताबें और जर्नल लेख कैसे लिखे जाते हैं।

Word + R टूल नए उपयोगकर्ताओं के लिए कम चुनौतीपूर्ण इंटरफ़ेस का वादा करता है। LaTeX में वर्ड की तुलना में एक स्टेटर लर्निंग कर्व है।

हालांकि, $ 199 / yr पर, R के लिए इंट्रेंस, Sweave के विपरीत, दूसरों के लिए आपके विश्लेषण को पुन: पेश करना चुनौतीपूर्ण बनाता है, जो कि बेस R का हिस्सा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.