【发布时间】:2017-05-12 08:59:19
【问题描述】:
我正在尝试从多个文件名中提取一个数值,例如我有诸如 abc_2.csv 之类的文件名; pow_4.csv; foo_5.csv...等等,我试图只从文件名中提取最后一个数值。我曾尝试一次提取一个文件,但想要完全这样做,这就是我尝试过的
单个文件
>nop <- basename("D:/files/abc_2.csv")
>nop <- as.numeric(gsub("\\D+", "", nop))
>nop
2
多个文件
setwd("D:/files")
temp = list.files(pattern="*.csv")
myfiles = lapply(temp, read.delim)
提前谢谢...
【问题讨论】:
-
你的“单文件”代码和“多文件”代码没有远程尝试做同样的事情