我尝试了之前建议的代码,应该可以工作
在从单独的 R 文件导入的 Latex 文件中执行 R 代码
但我看不到 R 的外部代码。
这是我的脚本
\documentclass[12pt,a4paper]{article}
\usepackage{graphicx}
\usepackage{Sweave}
\title{Summary}
<<echo=FALSE, include=FALSE, cache=FALSE>>=
library(knitr)
@
\begin{document}
\SweaveOpts{concordance=TRUE}
\maketitle
\begin{enumerate}
\item sentence1
\item sentence2
\end{enumerate}
<<external-code,cache=F,echo=F,include=T>>= % echo decides whether to include r source code in output file
knitr::read_chunk("test.R")
@
<<external-code,echo=F>>=
@
\end{document}
我的测试.R 如下:
# ---- external-code ----
cat('and I am R and 1+1 is ', 1+1)
runif(100,1,2)
rnw.file 的 PDF 输出仅打印了我的文本,但没有 R 输出。两个文件位于同一个文件中,无法弄清楚哪里出了问题。