2015-04-15 1 views
2

Я начинаю использовать KnitR для динамической отчетности. Я написал кусок, чтобы получить количество файлов в определенном каталоге ...Неверное значение в текстовом выходе - list.files

```{r, echo=FALSE} 
correct_gtfiles <- list.files("data/") 
nr_corrGT <- length(correct_gtfiles) 
``` 

... и я хочу использовать это в следующем разделе текста:

We have `r nr_corrGT` files. 

Однако, когда я вязать PDF, он выводит «... 0 файлов» вместо «114 файлов». Когда я копирую две строки фрагмента в консоли RStudio, я получаю правильный номер:

> nr_corrGT 
[1] 114 

Что я делаю неправильно?

ответ

1

Поскольку рабочий каталог не то же самое для knitr и консоли. Попробуйте ниже:

```{r, echo=FALSE} 
correct_gtfiles <- list.files("data/") 
nr_corrGT <- length(correct_gtfiles) 
``` 
We have `r nr_corrGT` files. 
Current working directory is: `r getwd()` 

Нам нужно установить рабочий каталог - setwd() или поставить полный путь к list.files.

Смежные вопросы