2016-05-06 106 views
0

这是我第一次使用代码块工作,但我不能用代码块运行任何代码。例如,如果我运行以下代码:R代码块错误

```{r} 
print('Hello') 
``` 

我得到Error: attempt to use zero-length variable name。看来R不识别语法。在这page它看起来像R的内置功能,但我不能钻更多关于功能本身的信息。

我在Mac OS 10.11上对R for 3.2.4 GUI 1.67 Mavericks build (7152)RStudio Version 0.99.896进行了测试。

回答

1

你是否在R命令提示符中输入了这个?因为这是我怎么能得到这个错误:

> ```{r} 
Error: attempt to use zero-length variable name 
> print('Hello') 
[1] "Hello" 
> ``` 

这是knitr降价语法,需要进入到被knitr要处理的文件。你在做什么?你是否通过source运行它?它需要经过knitr。阅读基本的knitr文档。

+0

是的,正如我所说'源'会做同样的事情。从这里开始:http://rmarkdown.rstudio.com/authoring_quick_tour.html把你的代码放到一个'.Rmd'文件中,并用'render'解释它。 – Spacedman

+1

好吧我不知道我必须处理'knitr',因为这是我第一次使用它。我现在会尝试。 – shi