2011-10-10 12 views
5

मैं अपने ग्राफ को साजिश करने के लिए ggplot2 का उपयोग करता हूं। मैं एक मुख्य प्रस्तुति बनाने के लिए ग्राफ का उपयोग करना चाहता हूं।आर, ggplot2, एक मुख्य नोट प्रस्तुति के दौरान अनुक्रमिक रूप से ग्राफ के तत्वों को प्रस्तुत करना

मेरी प्रस्तुति के दौरान, मैं क्रमशः साजिश के विभिन्न तत्वों को पेश करना चाहता हूं। सबसे पहले, स्थिति ए से संबंधित बिंदु, फिर स्थिति बी से संबंधित बिंदु और फिर उदाहरण के लिए कुछ वक्र।

मैंने सोचा कि शायद मैं पूरी साजिश बना सकता हूं और इसे इस तरह निर्यात कर सकता हूं कि मैं मुख्य तत्वों में एक तत्व को कुशलतापूर्वक उपयोग कर सकता हूं (जैसे एक शर्त के बिंदु को हटाना)। स्टैक ओवरफ्लो से लोगों के लिए धन्यवाद, मैं ऐसा करने में सक्षम था: R, export a file to keynote

लेकिन मुझे पता चला कि मुख्य नोट में व्यक्तिगत तत्वों का चयन करना बहुत मुश्किल है। तो, मुझे आश्चर्य है कि कुछ और प्रभावी तरीका क्या है।

+3

मुझे लगता है कि प्रत्येक अतिरिक्त साजिश तत्व से संबंधित एक अलग छवि बनाना और फिर उन्हें स्लाइड की श्रृंखला पर प्रदर्शित करना 'अधिक कुशल' नहीं है, लेकिन यह कम से कम एक विकल्प है। – joran

उत्तर

11

यदि आप कुछ अलग उपकरणों का उपयोग करने को तैयार हैं, इस स्लाइड के लिए Sweave और LaTeX दस्तावेज़ वर्ग beamer साथ बहुत मुमकिन है:

\documentclass{beamer} 
\title{Sequential Graphs} 
\begin{document} 

\frame{\titlepage} 

\frame{ 
Here's a graph: 
<<echo = FALSE,fig = TRUE>>= 
library(ggplot2) 
d1 <- data.frame(x = 1:20, y = runif(20),grp = rep(letters[1:2],each = 10)) 
p <- ggplot(data = d1, aes(x = x, y = y)) + geom_point() 
print(p) 
@ 
} 

\frame{ 
Here's the next graph: 
<<echo = FALSE,fig = TRUE>>= 
p <- p +geom_line(aes(group = 1)) 
print(p) 
@ 
} 

\frame{ 
Here's the last graph: 
<<echo = FALSE,fig = TRUE>>= 
p <- p +geom_point(aes(colour = grp)) 
print(p) 
@ 
} 
\end{document} 

मैं ggplot यहाँ का उपयोग किया है, क्योंकि यह एक सुविधाजनक वाक्यविन्यास है ग्राफ में तत्व जोड़ने के लिए, लेकिन यह आर में किसी अन्य ग्राफिक्स विधि के साथ काम करना चाहिए, मुझे लगता है।

+5

+1 मैं इस सामान्य दृष्टिकोण से सहमत हूं, यानी अलग-अलग भूखंड बनाएं और इन्हें डिस्क पर सहेजें। बीमर का उपयोग करना आवश्यक नहीं है। यह कोड प्रत्येक साजिश के लिए एक पीडीएफ उत्पन्न करेगा। इन पीडीएफ फ़ाइलों को साजिश में 'निर्माण' करने के लिए एक प्रेजेंटेशन में व्यक्तिगत रूप से आयात किया जा सकता है। – Andrie

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