knitr-在没有警告的情况下运行脚本

knitr-在没有警告的情况下运行脚本,r,knitr,R,Knitr,我正在尝试学习如何使用knitr以可读的格式为外部观众快速调出R脚本的临时概述 目前-我正在使用knitr语法(如下所示)标记我的脚本,并使用RStudio中的knitr功能生成HTML输出。目前,我仅将knitr用于临时输出,并且仍然在底层脚本上进行编码。在knitr标记后-我仍然可以在常规RStudio控制台中完整运行脚本,但当它尝试读取“”行时,当然会收到错误消息。我可能在这里遗漏了一些基本的东西——但是有没有一种方法可以在RStudio中运行knitr标记的脚本,而不在常规控制台模式下获

我正在尝试学习如何使用knitr以可读的格式为外部观众快速调出R脚本的临时概述

目前-我正在使用knitr语法(如下所示)标记我的脚本,并使用RStudio中的knitr功能生成HTML输出。目前,我仅将knitr用于临时输出,并且仍然在底层脚本上进行编码。在knitr标记后-我仍然可以在常规RStudio控制台中完整运行脚本,但当它尝试读取“”行时,当然会收到错误消息。我可能在这里遗漏了一些基本的东西——但是有没有一种方法可以在RStudio中运行knitr标记的脚本,而不在常规控制台模式下获取这些错误消息?或者我应该使用另一种降价格式?请告诉我任何建议/建议

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

You can also embed plots, for example:

```{r fig.width=7, fig.height=6}
plot(cars)
```
这在knitr HTML模式下工作得非常完美,但在常规控制台模式下,当然会出现以下错误

> ```{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
> 

我相信您已将脚本保存为普通的R脚本,即“test.R”。 因此,RStudio将所有代码解释为普通R代码

您的knitr块不是正常的R代码


解决方案:将脚本另存为
.Rmd
,用于使用Rmarkdown(最常用)或
.Rnw
用于Latex样式knitr文档。

如果标记页面上有额外的
(三倍回勾号),则会出现该错误。额外/不需要的三回勾号
通常位于显示错误的代码块上方。当您删除它时,错误消失。

代码`{code}`标识R代码块,它们与标准R语法无关。R Studio允许您运行所有代码块,而不会出现错误。在你的编辑器的右边,有一个“chunk”按钮,按下它就会出现一个menù。有“全部运行”选项