2016-05-06 4 views
0

Это мой первый опыт работы с кусками кода, но я не могу запустить какой-либо код с куском кода. Например, если я запускаю следующий код:R code chunks error

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

Я получаю Error: attempt to use zero-length variable name. Кажется, R не распознает синтаксис. На этом page он похож на встроенную функцию R, однако я не могу рассчитать больше информации о самой функции.

Я тестировал как R for 3.2.4 GUI 1.67 Mavericks build (7152), так и RStudio Version 0.99.896 на Mac OS 10.11.

ответ

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