Неверное значение в списке вывода текста.файлы


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

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

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.