2015-04-13 8 views
0

Я пытаюсь создать файл PDF (из файла Sweave .Rnw в Rstudio).Использование ggparcoord в файле .Rnw в RStudio

Когда я запускаю код сам по себе, это похоже на работу:

library(ggplot2) 
library(GGally) 
ggparcoord(data.frame(mtcars), columns=1:6, alphaLines=0, boxplot=TRUE, scale="globalminmax") + coord_flip() 

Однако, когда я пытаюсь ввести этот код в файл .Rnw, я получаю код, выводимый, но изображение выводимый. Насколько я знаю, я не получаю никаких ошибок или предупреждений.

\documentclass{article} 
\usepackage{float, hyperref} 
\usepackage[margin=1in]{geometry} 
\usepackage{graphicx} 
\usepackage{hyperref} 

\begin{document} 
\SweaveOpts{concordance=TRUE} 

\author{myName} 
\title{myTitle} 

\maketitle 

<<options, echo=FALSE>>= 
library(knitr) 
    opts_chunk$set(cache=TRUE) 
@ 

\section*{Make ggparcoord plot in Sweave} 

<<>>= 
library(ggplot2) 
library(GGally) 
ggparcoord(data.frame(mtcars), columns=1:6, alphaLines=0, boxplot=TRUE, scale="globalminmax") + coord_flip() 
@ 

\end{document} 
+0

Попробуйте обертывание 'ggparcoord' вызова в' печати() 'заявление. –

+0

Спасибо. Я попробовал это, чтобы линия стала печататься (ggparcoord (data.frame (mtcars), columns = 1: 6, alphaLines = 0, boxplot = TRUE, scale = "globalminmax") + coord_flip()), и это не изменить что-либо на выходе. – LanneR

ответ

1

Это работает для меня.

\documentclass{article} 
\usepackage{float} 
\usepackage{hyperref} 
\usepackage[margin=1in]{geometry} 
\usepackage{hyperref} 

\begin{document} 
\SweaveOpts{concordance=TRUE} 

\author{myName} 
\title{myTitle} 

\maketitle 

<<options, echo=FALSE>>= 
library(knitr) 
opts_chunk$set(cache=TRUE) 
@ 

\section*{Make ggparcoord plot in Sweave} 

<<fig = TRUE>>= 
library(ggplot2) 
library(GGally) 
ggparcoord(data.frame(mtcars), columns=1:6, alphaLines=0, boxplot=TRUE, scale="globalminmax") + coord_flip() 
@ 

\end{document} 

Обратите внимание, что я добавил fig = TRUE аргумент в куске Sweave. Обычно я использую knitr, где такие тривиальности обрабатываются автоматически.

enter image description here