r - 如何使用 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=""))
解决方案
@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)
推荐阅读
- .net-core - 有没有办法从 IDestination 检索队列/主题名称?
- c# - Entity Framework 6 以编程方式更新数据库没有自动迁移
- c# - 由客户端 Web 浏览器触发的 iisexpress 崩溃。错误是“程序 iisexpress exe 已退出,代码 0xc0000005 访问冲突”
- javascript - 取消悬停图像后如何使悬停效果保持不变?
- linux - 当没有更多单词时,Grep 进行完全匹配
- php - WooCommerce:检查子类别是否具有特定的父类别
- perl - 无线程编译 Perl
- flutter - 验证并仅允许 TextField 中的日期和连字符 - MaskTextInputFormatter 不适用于手动更新文本
- if-statement - 合并来自不同工作表的数据,但用给定变量替换内容
- continuous-integration - 即使我的 CI 构建 public/ 文件夹成功运行,自托管 GitLab 页面也不会显示在设置页面