列出工作目录中的前n个文件

时间:2019-09-20 12:06:34

标签: r

我知道这可能是一个非常简单的问题,但是我已经在网上搜寻了一个答案,但还没有找到答案。 我是R的初学者,想在我的工作目录中列出前900个文件-我的代码开头看起来像这样

setwd("...")
my.files_x = list.files(pattern = ".txt")

我如何指定我只希望列出前n个文件?

谢谢。

2 个答案:

答案 0 :(得分:1)

在使用路径时,我喜欢使用fs-package和tidyverse:

library(fs)
library(tidyverse)

fs::dir_info() %>% 
  as_tibble() %>% 
  filter(str_detect(path, ".txt")) %>% 
  head(900)

优点还在于可以获取有关文件的更多信息,并且可以对其进行进一步处理。

答案 1 :(得分:0)

请参阅https://www.r-bloggers.com/r-accessors-explained/ 您可以使用数据[1:900]调用前900行,如果您有几列,则可以使用数据[行,列]例如data [2,1:900]这是第2行第1至900列