【发布时间】:2012-04-30 02:48:40
【问题描述】:
我想用我用 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}
我想知道我为了绘制数字而调用的新设备是否存在问题,或者我的真正问题是什么。 这两个函数的代码都太大了,无法在此处显示,这些函数中没有任何额外内容,因为要获得图形,我只调用 plot(...)
【问题讨论】:
-
吹毛求疵:明智的做法是使用
TRUE而不是T。TRUE是一个 R 常量,它代表您所针对的布尔值。T可以定义为你想要的任何东西。例如,T <- FALSE是一个有效的命令,会真正混淆你的代码。