2011-10-10 1 views
5

ggplot2를 사용하여 그래프를 그립니다. 그래프를 사용하여 기조 연설을하고 싶습니다.R, ggplot2, 기조 연설 중에 그래프 요소를 순차적으로 소개합니다.

저의 프리젠 테이션 중에 다른 구성 요소를 순차적으로 소개하고 싶습니다. 먼저, 조건 A에 해당하는 점, 조건 B에 해당하는 점, 그리고 예를 들어 몇 가지 곡선.

필자는 전체 음모를 만들고 키 노트에서 하나의 요소를 조작 할 수있는 방법으로 내보낼 수 있다고 생각했습니다. stackoverflow 사람들 덕분에 나는 그것을 할 수있었습니다 : R, export a file to keynote

그러나 기조 연설에서 개별 요소를 선택하기가 매우 어려웠습니다. 그래서, 나는 더 효율적인 방법이 있는지 궁금해. 당신은 몇 가지 다른 도구를 사용하고자하는 경우

+3

각각의 추가 플롯 요소에 해당하는 별도의 이미지를 만든 다음 일련의 슬라이드에 표시하는 것이 더 효율적이지는 않지만 최소한 옵션입니다. – joran

답변

11

,이 슬라이드에 대한 SweaveLaTeX 문서 클래스 beamer 매우 행할 : 편리 구문을 가지고 있기 때문에 내가 ggplot 여기에 사용했습니다

\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} 

그래프에 요소를 추가하기 위해 R의 다른 그래픽 메서드와도 작동해야한다고 생각합니다.

+5

+1이 일반적인 접근법에 동의합니다. 즉, 별도의 플롯을 만들어 디스크에 저장합니다. 비머 사용은 필수적인 것은 아닙니다. 이 코드는 각 플롯에 대해 pdf를 생성합니다. 이 pdf 파일을 개별적으로 프레젠테이션으로 가져 와서 플롯을 '빌드'할 수 있습니다. – Andrie