从目录中读取最新的 SPSS 文件

Read latest SPSS file from directory

我正在尝试从包含多个 SPSS 文件的目录中读取最新的 SPSS 文件。我只想从随时间变化的 3 个文件列表中读取最新文件。目前,我已经手动输入了文件名(例如 SPSS-1568207835.sav),这绝对没问题,但我想让它动态化并自动获取最新文件。任何帮助将不胜感激。

     setwd('/file/path/for/this/file/SPSS')

     library(expss)

      expss_output_viewer()

       mydata = read_spss("SPSS-1568207835.sav",reencode = TRUE)
        w <- data.frame(mydata)
        args <- commandArgs(TRUE)

这应该return最近修改的 .sav 文件的文件名的字符串

# get all .sav files
all_sav <- list.files(pattern ='\.sav$')
# use file.info to get the index of the file most recently modified
all_sav[with(file.info(all_sav), which.max(mtime))]