使用一个函数

时间:2016-10-14 09:11:50

标签: r indexing dataframe lapply

我知道有几个关于"将一个函数应用于多个数据框" -issue的问题。但是,我找不到解决问题的方法,但我认为我使用这个问题的解决方案接近它: Same function over multiple data frames in R

我有12个数据框,每个数据框有4列。第二个包含整数数据(例如20161014,因此%Y%m%d)。 为了进入2016-10-14,我用了

 TX_SOUID100758.txt[,2]<-as.Date(as.character(TX_SOUID100758.txt[,2]), "%Y%m%d")

因为我想在我试过的所有15个数据帧上应用这个功能

zch_filelist <- list.files(path=path, pattern="*.txt")
for (file in zch_filelist){
  assign(file, read.csv(paste(path, file, sep=''),na.strings = -9999))
}
lapply(zch_filelist, function(x) (as.Date(as.character(x[2]), "%Y%m%d")))

我将文件导入R时使用了以前创建的文件名列表。 但是,它不起作用。我猜错误是as.date函数中的索引。 任何帮助是极大的赞赏。 谢谢!

0 个答案:

没有答案