繁体   English   中英

文本输出中的值不正确 - 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完整路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM