首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >knitr运行没有警告的脚本

knitr运行没有警告的脚本
EN

Stack Overflow用户
提问于 2015-07-08 23:19:16
回答 2查看 4K关注 0票数 0

我正在尝试学习如何使用interim来快速地将R脚本的临时概述以可读的格式提供给外部用户。

目前,我正在使用outputs语法标记我的脚本(如下所示),并使用RStudio中的outputs功能来产生超文本标记语言输出。目前,我只使用了临时输出,并且仍然在底层脚本上编码。在完成标记之后--我仍然可以在常规的RStudio控制台中完整地运行脚本,但当然,当它试图读取‘’行时,会收到错误消息。这里我可能遗漏了一些基本的东西--但是有没有一种方法可以在RStudio中运行带标记的脚本,而不会在常规的控制台模式下得到这些错误消息?或者我应该使用另一种标记格式?请告诉我任何建议/建议。

代码语言:javascript
复制
```{r}

摘要(汽车)

代码语言:javascript
复制
You can also embed plots, for example:

```{r fig.width=7, fig.height=6}

plot(汽车)

代码语言:javascript
复制

这在knitr HTML模式下工作得很好--当然,在常规控制台模式下也会出现以下错误

代码语言:javascript
复制
> ```{r}
Error: attempt to use zero-length variable name
> summary(cars)
     speed           dist       
 Min.   : 4.0   Min.   :  2.00  
 1st Qu.:12.0   1st Qu.: 26.00  
 Median :15.0   Median : 36.00  
 Mean   :15.4   Mean   : 42.98  
 3rd Qu.:19.0   3rd Qu.: 56.00  
 Max.   :25.0   Max.   :120.00  
> ```
Error: attempt to use zero-length variable name
> 
> You can also embed plots, for example:
Error: unexpected symbol in "You can"
>   
> ```{r fig.width=7, fig.height=6}
Error: attempt to use zero-length variable name
> plot(cars)
> ```
Error: attempt to use zero-length variable name
> 
EN

回答 2

Stack Overflow用户

发布于 2017-09-21 23:02:30

我相信你已经将你的脚本保存为一个普通的R脚本,即'test.R‘。因此,RStudio将所有代码解释为正常的R代码。

你的编织代码块不是普通的R代码。

解决方案:将脚本保存为.Rmd,以便使用Rmarkdown (最常用)或将.Rnw保存为Latex样式的针织文档。

票数 0
EN

Stack Overflow用户

发布于 2020-01-23 14:20:17

如果有额外的(triple back tick) somewhere on your markdown page. the extra/unwanted triple back tick通常位于显示错误的代码块之上,则会出现该错误。当您删除它时,错误就会消失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31296908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档