我使用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)