2012-12-07 19 views
6

मैं सांख्यिकीय डेटा और साजिश हिस्टोग्राम, स्कैटर प्लॉट इत्यादि का विश्लेषण करने के लिए आर का उपयोग कर रहा हूंलाटेक्स और आर बंडल?

और फिर मुझे सभी प्लॉट्स को पीडीएफ के रूप में मैन्युअल रूप से लाटेक्स रिपोर्ट में शामिल करने के लिए निर्यात करना होगा।

मुझे आश्चर्य है कि इस प्रक्रिया के सरलीकरण के लिए कोई तरीका है या नहीं?

मैं की तरह कुछ लिखने के लिए खुशी होगी:

\chapter{One} 
\begin{r} 
    qplot(...) 
\end{r} 

ताकि \begin{r} और \end{r} के बीच कोड, एक साजिश उत्पन्न पीडीएफ के रूप में कहीं न कहीं यह बचाने के लिए और TeX इस तरह का उत्पादन होगा:

\begin{figure}[ht!] 
    \includegraphics[width=1\textwidth,height=1\textheight]{/path/to/plot.pdf} 
\end{figure} 

उत्तर

6

आप क्या चाहते हैं knitr है।

वेबसाइट आप की तरह

<<boring-plots, fig.width=4, fig.height=4, out.width='.4\\linewidth'>>= 
## two plots side by side (option fig.show='hold') 
par(mar=c(4,4,.1,.1),cex.lab=.95,cex.axis=.9,mgp=c(2,.7,0),tcl=-.3,las=1) 
boxplot(x) 
hist(x,main='') 
@ 

कुछ करना या यहां तक ​​कि इसे सेट करें, जिससे आपके

\begin{r} 

\end{r} 

वाक्य रचना काम करेगा कर सकते हैं अपने दस्तावेज़ में lots of examples

है।

minimal example की pdf output जहाँ से उपरोक्त उदाहरण आता

+0

धन्यवाद! इससे पहले मैं इस बारे में कैसे नहीं जान सकता! –

+3

धन्यवाद! तुम लोग तेज़ हो मुझे खुशी है कि मैं एसओ से दूर रहूंगा और इसके बजाय मेरी बुनाई किताब पर ध्यान केंद्रित कर पाऊंगा :) –

5

Rstudio + महान

http://www.rstudio.com/ide/docs/authoring/overview 
+0

धन्यवाद! मैं RStudio का उपयोग कर रहा हूँ। वास्तव में यह अच्छा है। :) –

10

देखें आप knitr के मुखपृष्ठ पर 5 मिनट video द्वारा आश्वस्त किया जा सकता है knitr हैं: http://yihui.name/knitr/ यदि आप केवल लाटेक्स की परवाह करते हैं, तो 2:54 से शुरू करें।

आपका स्रोत कोड इस तरह होगा:

\chapter{One} 
<<plot, out.width='1\textwidth', out.height='1\textheight', fig.pos='!ht', fig.cap='your caption'>>= 
    qplot(...) 
@ 
+0

धन्यवाद! यह बहुत साफ दिखता है। –