2015-03-29 5 views
5

मैं एक शब्द दस्तावेज़ में एक साजिश जोड़ने की कोशिश कर रहा हूं। मैं साजिश को उस क्षेत्र को अधिकतम करने के लिए चाहता हूं जब पेज आकार को संकीर्ण मार्जिन के साथ कानूनी रूप से सेट किया गया हो। मैं fig.width और fig.height सेट कर सकता हूं लेकिन ऐसा लगता है कि प्लॉट सामान्य मार्जिन के साथ डिफ़ॉल्ट पृष्ठ आकार (अक्षर) फिट करने के लिए स्वचालित रूप से फिर से आकार में आते हैं।आर बुनाई शब्द दस्तावेज़ प्लॉट स्वचालित रूप से पुनः आकार

यहां नमूने .rmd फ़ाइल है कि एक ही परिणाम का उत्पादन होता है:

--- 
title: "plot-resize" 
output: word_document 
--- 

Plot with the height set to 3" and the width to 7.5": 

```{r, echo = FALSE, fig.height=3, fig.width=7.5, warning=FALSE, message=FALSE} 
plot(cars) 
``` 

However when the word document is created the image is automatically 
re-sized to 79% of this. 

मैं फिर से आकार शब्द में साजिश है, लेकिन यह करने की जरूरत नहीं करने के लिए अच्छा होगा।

क्या .rmd फ़ाइल में पृष्ठ आकार और मार्जिन सेट करने का कोई तरीका है?

क्या यह सुनिश्चित करने का कोई तरीका है कि प्लॉट निर्दिष्ट आकार पर बने रहें, भले ही वे बनाए गए शब्द दस्तावेज़ के मार्जिन में फिट न हों?

+0

मैं आपको एक सटीक उत्तर नहीं दे सकता लेकिन शायद 'out.width' के साथ खेलने की कोशिश करता हूं।' Fig.width' केवल आर द्वारा प्लॉट करने के लिए उपयोग किए गए ग्राफ़िक डिवाइस के आयाम देता है। –

+1

@jakobr 'out। चौड़ाई' और 'out.height' वर्ड आउटपुट के लिए काम नहीं करते हैं। –

+0

@ jakob-r 'आउटपुट बनाया गया: plot-resize.docx चेतावनी संदेश: इन (knit_hooks $ get (" plot ")) (फ़ाइल, reduce_plot_opts (विकल्प)): चंक विकल्प fig.align, out.width, बाहर। हाइट, आउट.क्स्ट्रा वर्ड आउटपुट के लिए समर्थित नहीं हैं ' –

उत्तर

1

आप एमएस वर्ड टेम्पलेट फ़ाइल को फिर से कर सकते हैं - http://rmarkdown.rstudio.com/articles_docx.html देखें - आपको एमएस वर्ड टेम्पलेट फ़ाइल में (लेआउट रिबन के तहत) में अपने मार्जिन को संकीर्ण (0.5 ") में बदलना होगा। फिर, राइट क्लिक करें आकृति और चयन आकार और स्थिति, और फिर स्केल ऊंचाई और चौड़ाई को 100% तक समायोजित करें। आपको अपनी टेम्पलेट फ़ाइल को सहेजना होगा (और इसे बंद करना न भूलें!) और फिर इसे अपने YAML में जोड़ें:

title: "plot-resize" 
output: 
    word_document: 
    reference_docx: mynew_template.docx 
+0

वाह मैं इसे अपने आप कभी नहीं मिला होगा। धन्यवाद! – Nova

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