문제

내가 노력하고 만들 sweave 보고서를 포함하는 그래픽으로 수행 ggplot2.하지만 내가 찾는 것은 어떤 환경에 대한 긴 실행–나는 그냥 사용하여 간단합니다.Rnw 파일이 여기에는 코드를 포함하고 줄거리

 \documentclass[a4paper]{article}
 \SweaveOpts{echo=FALSE}
 \usepackage{a4wide}

  \begin{document}

  \begin{figure}[htbp]
  \begin{center}
 <<>>=
 library(ggplot2)
 x=rnorm(100)
 qplot(x)

 @
 \caption{My Graph}
 \end{center}
  \end{figure}
\end{document}

불행하게도 그래프를 만들지 않는,나만을 얻을 손상되었습니다.pdf 다.eps 파일입니다.하지만 내가 좋습니다.tex 시 나타나는 파일을 제외하고 작동에 대한 그래픽입니다.내가 사용하여 다음과 같은 기본 코드를 만듭니다:

 Sweave("myfile.Rnw")

나는 그냥 몇 가지를 발견 오래된 웹에 게시된 문제를 논의와 함께 투명성 및 sweave/ggplot2 하지만 아무것도 할 수 있었습니다.도 편안한 패키지하는 데 도움이되지 않았다.Btw,거기에서 어떤 뉴스 decumar 패키지?

도움이 되었습니까?

해결책

qplot() 생체지,그래픽 출력됩니다.그것은 처럼 보일 수 있습니다 그것은 당신이 그것을 실행할 때,그러나 그것 때문에 할당없이,R 자동으로 인쇄 출력 qplot().으로 그것을 통합하 Sweave 거나,랩 print() 주변 qplot(), 또는 할당을 의 출력 qplot() 뭔가를,포장 그 print().

...
<<fig = T, echo = F>>=
 library(ggplot2)
 x=rnorm(100)
 p <- qplot(x)
 print(p)
@
...

는 작업해야 합니다.내가 사용하는 ggplot2 그래픽 내 sweave 문의 모든 시간입니다.

다른 팁

print()를 감싸서 스위치에서 작동하도록하십시오.

실제로 이전 답변이 올바른 반면 문제는 다른 것입니다.

전체 코드 블록이 페이지의 왼쪽에 있는지 확인해야합니다 (함수의 iundentation 외에도).다시 말하지만, 왜 그런지 전혀 모르겠지만, 이로 인해 문제가 발생합니다.

코드 왼쪽의 모든 코드 (및 코드 / 바닥 글)가 페이지의 왼쪽에 있음을 보장 한 후 예제는 나에게 작동합니다.

덧붙여서, 나는 오늘 당신이 당신의 코드 주위에 환경을 만들 수있는 문서 (나는 그것을 인식하지 못했고, 많은 시간을 절약 할 것입니다).좋은 오래된 stackoverflow, 당신이 질문에 답변 할 때도 새로운 것을 가르치고 있습니다!

희망이 도움이됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top