【发布时间】:2021-03-07 10:18:33
【问题描述】:
我正在从目录中提取一些文件,如下所示并将它们存储在数据表中:
FileList <- list.files(path = mydir, pattern = pattern, full.names = TRUE, all.files = TRUE )
FileList <- as.data.table(FileList)
得到的表中的一条记录如下:dir/AA.csv 我想获得两个带有文件名的附加列,例如xyz 和格式,例如cvc,类似:
FileList[, Format : = "**help1**"] # in the example "csv"
FileList[, Name : = "**help2**"] # in the example "AA"
对于“help1”:从右边到第一个点的子字符串 对于“help2”:从右到第一个斜杠的子字符串,不包括末尾的格式
有什么优雅高效的方法吗?
【问题讨论】:
-
适用于扩展名:FileList