我试图通过HTTPS将R代码块从R脚本拉到LaTeX文档中。 .R文件位于rstudio服务器中并通过webdav共享。 LaTeX文档驻留在无法在本地存储文件的服务器上(ShareLaTeX)。 因此,为了解决这个问题,我想我会使用URL调用,
以下用于提取数据:
<<load_data, echo=FALSE, cache=FALSE>>=
library(RCurl)
x <- getURL("https://user:pass@my.webdav.server.net/webdav/data/data.csv")
y <- read.csv(text = x,stringsAsFactors=FALSE,na.strings = "NA")
y
@
但是,我还要提取代码块。 我尝试过以下方法:
<<external-code, cache=FALSE>>=
z<-getURL("https://user:pass@my.webdav.server.net/webdav/model.R")
read_chunk(z, lines = code, labels = "foo")
@
但是,这会返回错误:
error in read_chunk(z, lines = code, labels = "foo"): object `code` not found
有没有办法让knitr将这个变量解析为文件,或者读取外部URL?