文本输出中的值不正确 - list.files
Incorrect value in text output - list.files
我开始使用 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
我做错了什么?
因为 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
.
的完整路径
我开始使用 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
我做错了什么?
因为 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
.