Rcpp和Rmarkdown?编译时出错
我想用Rmarkdown创建一个html文档。在R代码的开始,我需要提供很少的R脚本,其中一个包含用< Rcpp > <代码>编写的C++函数定义。Rmd中的一段代码成功运行,但在编织时,我遇到了一个错误: 第85行命令“sourceCpp(code=code,env=env,rebuild=rebuild,cacheDir=cacheDir”中出现错误:生成共享库时发生错误1。调用:…withVisible->eval->eval->cppFunction->sourceCpp 不幸的是,我无法共享我的全部代码,但它的结构如下。无论如何,似乎错误是使用Rcpp和Rmarkdown?编译时出错,r,r-markdown,rcpp,R,R Markdown,Rcpp,我想用Rmarkdown创建一个html文档。在R代码的开始,我需要提供很少的R脚本,其中一个包含用< Rcpp > 编写的C++函数定义。Rmd中的一段代码成功运行,但在编织时,我遇到了一个错误: 第85行命令“sourceCpp(code=code,env=env,rebuild=rebuild,cacheDir=cacheDir”中出现错误:生成共享库时发生错误1。调用:…withVisible->eval->eval->cppFunction->sourceCpp 不幸的是,我无法共享我
cppFunction
造成的。我如何处理此问题以生成html或pdf文档
```{r}
library(rlang)
library(tidyverse)
library(Rcpp)
source('directory\\script1.R')
source('directory\\script2.R')
```
请参阅knitr文档——Rcpp实际上是一个合适的处理器
```{Rcpp firstChunk}
Rcpp::IntegerVector doubleMe(Rcpp::IntegerVector x) {
return x + x;
}
```
接
```{r secondChunk}
myvector <- 19:21
cat("The answer is ", tail(doubleMe(myvector), 1), "\n")
```
`{r secondChunk}
myvector请参阅knitr文档——Rcpp实际上是一个合适的处理器
```{Rcpp firstChunk}
Rcpp::IntegerVector doubleMe(Rcpp::IntegerVector x) {
return x + x;
}
```
接
```{r secondChunk}
myvector <- 19:21
cat("The answer is ", tail(doubleMe(myvector), 1), "\n")
```
`{r secondChunk}
myvector由于某些原因,我不理解,我需要Rcpp
而不是Rcpp
用于Rmd块中使用的语言。由于某些原因,我不理解,我需要Rcpp
而不是Rcpp
用于Rmd块中使用的语言。