【问题标题】:using read_excel with global macro将 read_excel 与全局宏一起使用
【发布时间】:2017-06-28 17:57:01
【问题描述】:

我是新的 R 用户和长期的 Stata 用户,我想使用我们在 Stata 全局宏中调用的内容。我正在编写一个脚本来自动化月度报告,所以我想设置根路径、文件夹和文件名,允许我每个月更改文件名和每年更改文件夹。文件名将是月份和年份,还将在整个脚本中用于标记图表等。

我尝试使用 read.table 和 read_excel 没有成功。

我这样设置我的全局变量:

path <- "pathway"
folder_year <- "folder name"
month <- "month"

我尝试设置数据集,例如: 数据集 中的意外 ','

我试过了

myfile

有了这些,我尝试了逗号、正斜杠和反斜杠、双反斜杠等的不同组合。

我知道我每次都可以复制/粘贴新路径,但我想让在我之后接手这个项目的人尽可能轻松,尽可能少地移动部件

【问题讨论】:

  • 你可能希望file.path 包装它。

标签: r macros


【解决方案1】:

假设您的文件名为 June_2017.xlsx,并位于根路径 c:/Users/Me/ 的文件夹 MyFolder 内。
用于加载文件的简单 R 代码是:

library(readxl)

path <- "C:/Users/Me/"
folder <- "MyFolder"
month <- "June"
year <- "2017"

# Create the path to the file
( file_data <- paste(path,folder,"/",month,"_",year,".xlsx",sep="") )
# [1] "C:/Users/Me/MyFolder/June_2017.xlsx"

read_excel(path=file_data, sheet=1)

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    相关资源
    最近更新 更多