在你说使用搜索之前,我做了,我读了这个答案,我试过了,但它没有帮助,我认为这可能是因为它来自另一个文件。(没有把握..)
我有一个使用 R studio 编写的 Sweave 文档。运行 R 代码可以完美运行,包括其他文件也可以正常运行。以下是主文件的一些示例:
\documentclass{report}
\begin{document}
\SweaveOpts{concordance=TRUE}
\maketitle
\tableofcontents
\input{tex/introduction}
\input{tex/methods}
\SweaveInput{tex/analysis}
\input{tex/conclusions}
\SweaveInput{tex/further}
\bibliographystyle{plain}
\bibliography{tex/literature}
\appendix
\input{tex/appendix}
\end{document}
然后在我.Rnw
引用的文件之一中\SweaveInput{}
使用如下内容:
\begin{figure}[h]
\label{fig1}
\caption{This is a caption!}
\centering
<<fig=TRUE, echo=FALSE>>=
...data and plotting...
@
\end{figure}
In figure \ref{fig1} we can see that there is...
而不是一个数字我只是得到[??]
你可能知道为什么会这样吗?我该如何解决?
我也查看了knitr
包,但我不知道如何像我的示例中那样包含外部文件,并且出现其他有趣的错误。另外,我不知道它是否会在那里工作。基本上我将不得不做更多的研究为什么我的代码不起作用,我只想让当前的代码运行。
肿瘤坏死因子。