态读取类似的内容。
我正在解析几个CSV文件( 30(。每个文件中的几个发票代表索赔(此刻要求的所有发票(。
Client.Code. Invoice Invoice.Date Amount
1: 1005500 21601000209 2016-01-31 5016.00
2: 1005500 21602000630 2016-02-29 2239.52
3: 1004773 21603000224 2016-03-31 3993.00
4: 1005500 21605000350 2016-05-31 9278.00
我想导入此文件的所有信息,并在包含每个发票的矩阵中包含一个,每个发票,每个文件 date of creation
(创建的原点文件日期(,因为它确实指向操作的日期。
我正在使用此代码进行解析:
Claiming.files<-list.files("/path/of/my/files/2017", pattern=".csv",
full.names=T, recursive=FALSE)
Claiming.lines<-rbindlist(lapply(Claiming.files,function(x){read.csv(x,
header=1, sep=";", dec=",", na.strings="")}))
然后,我想知道如何将"声明文件"的每个相应文件的修改日期介绍给矩阵中的行中的行。
即:
x<-file.mtime(Claiming.files)
[1] "2017-01-16 19:51:33 CET" "2017-01-20 13:28:36 CET" "2017-01-23 18:57:55 CET" "2017-02-03 12:59:49 CET" "2017-02-06 20:05:41 CET"
[6] "2017-02-15 14:13:56 CET" "2017-02-20 18:05:32 CET"
Claiming.lines
Client.Code. Invoice Invoice.Date Amount **Claiming date**
1: 1005500 21601000209 2016-01-31 5016.00 **16/01/2017**
2: 1005500 21602000630 2016-02-29 2239.52 **12/03/2017**
3: 1004773 21603000224 2016-03-31 3993.00 **15/04/2017**
4: 1005500 21605000350 2016-05-31 9278.00 **19/06/2017**
我可以在function()
中介绍一些参数以绑定文件,包括文件的创建日期?
Claiming.lines<-rbindlist(lapply(Claiming.files,function(x){
lines <- read.csv(x,header=1, sep=";", dec=",", na.strings="")
mtime <- file.info(x)$mtime
data <- cbind(lines, mtime)
}))