使用Sweave和Latex,情节是空的

JPV*_*JPV 4 r sweave knitr

我想和图形我R.获得在这里,我向您展示与制作两个图像的报告site_rose(site_ref)和site_time_series(site_ref)我设计的. 在此输入图像描述

在此输入图像描述

但是在运行sweave('Profile.Rnw')并获得Profile.tex之后,我获得了Profile-002.pdf和Profile-003.pdf,这两个文档的最后两个文件都是0KB.所以我得到了一个没有任何数字的.pdf报告.在这里,我向您展示代码:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\title{Anàlisi in situ emplaçament}
\author{Jonel Palou Visa}

\begin{document}
\maketitle
\begin{center}
<<fig=TRUE,echo=TRUE>>=
 site_ref <- site_time_series(site_ref,peaks=T,stationary=T)
@
\end{center}

\begin{center}
<<fig=TRUE,echo=TRUE>>=
site_rose(site_ref)
@

\end{center}

\end{document}
Run Code Online (Sandbox Code Playgroud)

我想知道我调用的新设备是否存在问题,以便绘制数字或我真正的问题是什么.这两个函数的代码太大而不能在这里显示,这些函数没有任何外推因为得到图我只调用plot(...)

Pau*_*tra 11

如果没有您创建的两个函数的代码,仍然不清楚出了什么问题.但是,如果您使用lattice或ggplot2没有要求print的对象上说出来的ggplot2或lattice.在命令行上,这些类型的图表起作用,因为打印被隐含地调用.所以:

print(site_rose(site_ref))
Run Code Online (Sandbox Code Playgroud)

应该产生正确的结果.或者,您可以开始使用knitr而不是Sweave.knitr没有这个问题.一般来说,我建议使用knitr而不是Sweave.