是否可以从URL加载knitr块

时间:2015-02-18 11:06:05

标签: r latex rstudio knitr

我试图通过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?

0 个答案:

没有答案