【问题标题】:RStudio read Created or Modified Date of file into variableRStudio 将文件的创建或修改日期读入变量
【发布时间】:2016-11-11 11:15:35
【问题描述】:

我正在使用 read.csv 从我的 csv 文件中导入数据。 我还想将文件的创建或修改日期加载到新导入表末尾的新列中。 如何将文件的创建或修改日期读入变量? 谢谢

【问题讨论】:

  • 请提供一个小的reproducible 示例。
  • 听起来像你想要的file.info()
  • 凯文 - 你是正确的 file.info() 是我需要的。我想使用 ctime 但语法有问题。我可以让 file.mtime() 正常工作,但是当我尝试获取 ctime file.info(??ctime??) 时,我不确定语法。
  • 举个例子,我有一个文件 MyFile="C:\myfile.csv" 然后我把它读入 R -- CurrentFile = read.csv(MyFile,header = F,strip. white=TRUE),现在我想要我刚刚读入的文件的创建日期。
  • 好的,我有一个解决方案,或者至少有一个解决方法。我将所有文件信息值读入 FileInfo。然后我从 FileInfo 中提取“ctime”。 FileInfo = file.info("C:\myfile.csv) CreateTime = format(FileInfo['ctime'],"%m/%d/%Y") 不知道对不对,但确实有效。谢谢!

标签: r file csv date


【解决方案1】:

这个功能可能很好用:

read.tables <- function(file.names, ...) {require(plyr)
ldply(file.names, function(fn) data.frame(read.table(fn, ...), Filename=fn, date.extraction=date(file.info(fn)$mtime)))}

我只是简单的修改了本题给出的函数:how to read table multiple files into a single table in r

【讨论】:

    猜你喜欢
    • 2016-12-09
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多