首页 > 解决方案 > 如何使用 R 访问根据当前日期动态更改的 xlsx 文件

问题描述

我已经使用以下格式自动保存了一些报告,这些报告保存在我的本地单驱动器文件夹中。(当前 DateTime 与报告的名称一起附加)。

我需要将它们导入 R 以进行进一步分析。如何根据当前日期自动访问它们?

一个驱动器路径:C:\OneDrive - CompanyLML\May

2021-02-12T08_11_12+00_00Reports Data Status.xlsx
2021-02-13T12_13_12+00_00Reports Data Status.xlsx
2021-02-14T17_02_12+00_00Reports Data Status.xlsx

尝试了以下代码,但无法访问它们


fnam=Reports Data Status.xlsx
fpath='C:\OneDrive - CompanyLML\May'

read.csv(eval(paste(fpath,fnam,sep=""))

标签: rxlsxreadxl

解决方案


@Meenu,要读入当天的 xlsx 文件,这里有一些代码:

#Load libraries
library('tidyverse')
library('lubridate')

# Get today's date
today <- as.character(today())

# Check the contents of the directory
path <- dir('C:\\OneDrive - CompanyLML\\May\\')

# Filter for the xlsx-file that contains today's date
path <- path[str_detect(string=path,pattern=today)]

# Read in as a dataframe
df <- readxl:read_xlsx(path = path)

推荐阅读