【问题标题】:Using knitr markdown in RStudio calling two different versions of R (2.15.3 and 3.0.2)在 RStudio 中使用 knitr markdown 调用两个不同版本的 R(2.15.3 和 3.0.2)
【发布时间】:2014-01-01 20:17:55
【问题描述】:

我希望能够创建一个 Knitr Markdown 文档 从 R studio 中调用不同版本的 R(2.15.3 和 3.0.2)。这可能吗? 这样做的原因是一些已经停产的软件包可能只 在旧版本的 R 中工作

例如:

Title
========================================================

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I would like to run a package from
R version 2.15.3 (2013-03-01) -- "Security Blanket"
here:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

```{r}
summary(cars)
```

embed plots:

```{r fig.width=7, fig.height=6}
plot(cars)
```
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I would like to run a package from
R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"

here:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

``{r}
summary(cars)
```

 embed plots:

 ```{r fig.width=7, fig.height=6}
 plot(cars)

我在此处添加了我的输出,因为对于评论框来说太大了 Rscript,exe 位于: C:\Program Files\R\R-2.15.3\bin

```{r,engine='Rscript', engine.path='C/Program Files/R/R-2.15.3/bin/Rscript'} 版本

```

在运行 KNIT HTML 时出现以下错误

系统错误(cmd,intern = TRUE): '"C/Program Files/R/R-2.15.3/bin/Rscript"' 未找到

【问题讨论】:

    标签: r markdown knitr rstudio


    【解决方案1】:

    使用engine标签:

    ```{r,engine='Rscript', engine.path='PATH_TO/R/R-3.0.2/bin/Rscript'}
    version
    ```
    
    ```{r,engine='Rscript', engine.path='PATH_TO/R/R-2.15.3/bin/Rscript'}
    version
    ```
    

    EDIT添加knitr预览的图片:

    【讨论】:

    • 我试过这个,但它似乎不起作用{r,engine='Rscript', engine.path='C/Program Files/R/R-2.15.3/bin/Rscript'} version
    • @adam.888 我在我的机器中添加了输出预览
    • 感谢您的帮助。
    • 不幸的是,当我运行 R 代码时,它仍然不会运行旧版本并默认返回新版本
    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2016-12-14
    • 2016-11-28
    • 1970-01-01
    • 2020-10-23
    • 2015-07-03
    相关资源
    最近更新 更多