2016-05-06 123 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