将read_excel与全局宏

时间:2017-06-28 17:57:01

标签: r macros

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

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

我像这样设置我的全局:

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

我已尝试设置数据集,例如:     dataset&lt; - (“path”,“folder”,“month”,“file”) 所以我可以用read_excel(数据集)调用它,但是我得到了这个错误:     错误:“数据集&lt; - (”路径“,”

中的意外','

我试过

  

myfile&lt; - read_excel(path,folder,month_file,file)       错误:格式未知。

通过这些,我尝试了不同的逗号组合,前锋和反斜杠,双后退等等。

我知道我每次都可以复制/粘贴新途径,但是我希望尽可能简单地为我接管这个项目的人提供尽可能简单的移动部件

1 个答案:

答案 0 :(得分:1)

假设您的文件名为June_2017.xlsx,并且位于根路径MyFolder的文件夹c:/Users/Me/内。
用于加载文件的简单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)

希望它可以帮到你。