gpt4 book ai didi

r - 使用 Sweave 和 Latex 绘图为空

转载 作者:行者123 更新时间:2023-12-03 22:18:58 27 4
gpt4 key购买 nike

我想用我用 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(...)

最佳答案

那是整个 Sweave 文件吗?创建 Sweave 文档时,您将无法重用在当前环境变量中定义的变量。 Sweave 的重点是从端到端重现一些分析,因此无论如何这都不是一个好方法。

我建议在此 Sweave 文档中包括生成 site_ref 变量所需的任何分析。

如果您坚持走捷径,您可以保存当前的 R 环境并将其作为 Sweave 文档中的第一个命令加载,以提供对这些变量的访问。

使用 Stangle 从您的 Sweave 文档中提取 R 代码,然后创建一个新的 R session 并尝试运行该代码。您可能会收到有关 undefined variable 的错误或有关未定义函数的消息。您应该能够在空环境中运行 Sweave 文档中包含的 R 代码并使其成功运行。然后您就可以将其呈现为 PDF。

关于r - 使用 Sweave 和 Latex 绘图为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com