R sweave генерирует только .eps - PullRequest
0 голосов
/ 05 декабря 2018

Я использую R sweave (* .Rnw) и хочу генерировать только plotname.eps.

\documentclass{article}
\begin{document}
\SweaveOpts{concordance=TRUE}
\SweaveOpts{eps=TRUE}

<<plotname, fig=TRUE, echo=F, prefix=F>>=
ggplot(data=data, aes(x = day, y = outside_act)) 
@

\end{document}

Когда я компилирую этот код, генерируются три графика: plotname.eps и plotname.pdf,Как я могу подавить R sweave из генерации plotname.pdf?(Мне нужен только plotname.eps, и я не хочу, чтобы R sweave запускал этот кусок еще раз.)

1 Ответ

0 голосов
/ 16 декабря 2018

Вы можете использовать \SweaveOpts{eps=TRUE, pdf=FALSE}.Для получения полной информации о доступных опциях, запустите vignette("Sweave") в консоли R.

Однако, если вам нужен только файл EPS, а не документ, вы можете просто сгенерировать его напрямую, используя

setEPS()
postscript("filename.eps")
ggplot(data=data, aes(x = day, y = outside_act)) 
dev.off()

в сценарии R.

...