我知道这可能是一个非常简单的问题,但是我已经在网上搜寻了一个答案,但还没有找到答案。 我是R的初学者,想在我的工作目录中列出前900个文件-我的代码开头看起来像这样
setwd("...")
my.files_x = list.files(pattern = ".txt")
我如何指定我只希望列出前n个文件?
谢谢。
答案 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列