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

3

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

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

我应该如何指定只列出前n个文件?谢谢。

4
my.files_x = list.files(pattern = ".txt")[1:900] - jogo
2个回答

1

当涉及到处理路径时,我喜欢使用fs包和tidyverse:

library(fs)
library(tidyverse)

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

优势还在于可以获取文件的更多信息并进行进一步处理。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接