【发布时间】:2021-02-26 21:09:03
【问题描述】:
我能够从文件夹中提取文件并拥有一个列表
#Set work directory
directory<-paste0("C://Program//User//Me//")
filestoread <- list.files(directory, pattern = "^LName_WWWF.*\\.xlsx$", full.names = TRUE)
filelist = lapply(filestoread, function(x){as.data.frame(read_excel(x,sheet =
"Sheet1"))})
文件名如下所示
"LName_WWWFRecvd2016_dated_20200204", "LName_WWWFRecvd2017_dated_20200204" , "LName_WWWFRecvd2018_dated_20200204",
"LName_WWWFRecvd2019_dated_20200204","LName_WWWFRecvd2020_dated_20200204"
我想更改它们,以便 names(filelist) 函数将文件重命名为
"WWWF2016", "WWWF2017" , "WWWF2018",
"WWWF2019","WWWF2020"
我在想一些简单的事情,比如删除第一个下划线之前的所有内容,然后保持连接左 4 和右 4 之后的所有内容。如果你有更好的主意,那也很好。
【问题讨论】: