Sweave 的“fig=TRUE”无法写入文件

Sweave 的“fig=TRUE”无法写入文件

我使用Sweave将我的R数据导入LaTeX。虽然这对于“仅数据”很有效,但我无法包含图表。

我的.Rnw文件如下所示:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\title{Example}
\author{me}
\begin{document}
\maketitle
\section{Go}
\begin{figure}
\begin{center}
<<fig=TRUE,echo=FALSE, include=TRUE,  eps = FALSE>>= 
boxplot(na.omit(mydata$age))
@ 
\end{center}
\caption{Boxplot ``myplot''}
\label{fig:liability}
\end{figure}
\end{document}

虽然 Sweave 运行此过程时没有任何错误消息,但没有写入任何绘图文件。因此,编译文件.tex时,命令中会出现“文件未找到”错误includegraphics

为了创建一个jpg文件,我将代码改成如下形式:

<<Mytest,echo=FALSE>>=                 
jpeg(filename = "NW-liability.jpg", width = 480, height = 480, pointsize = 12, bg = "white")
boxplot(na.omit(mydata$age))
dev.off()
@ 
\begin{figure}
\begin{center}
\includegraphics{NW-liability.jpg}
\end{center}
\caption{Boxplot ``myplot''}
\label{fig:liability}
\end{figure}

并且这有效(因此权限似乎没有问题)。

为了使用 Sweave 的fig=TRUE-option 我还需要配置其他东西吗?

(我的系统是 Archlinux)

相关内容