Я начинаю использовать 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 ответ
Потому что рабочий каталог для knitr и console не совпадает. Попробуйте ниже:
```{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
.
Похожие вопросы
Новые вопросы
r
R — это бесплатный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, используйте минимально воспроизводимые примеры, которые другие могут запустить с помощью копирования и вставки. Показать желаемый результат полностью. Используйте dput() для данных и укажите все небазовые пакеты с помощью library(). Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. Для вопросов по статистике используйте https://stats.stackexchange.com.