Rstudio Project使用项目目录,Makefile使用R脚本目录 - 如何协调?

时间:2014-09-25 21:54:08

标签: r makefile rstudio

在我的项目文件夹中,我有一个data文件夹和一个R文件夹用于脚本。

project_folder
===============
Makefile
-- data
   -- data_file.csv
-- R
   -- my_script.R

Rstudio将工作目录设置为项目文件夹,因此在我的R脚本中,我会像这样加载数据:

my_data <- read.csv("./data/data_file.csv")
save(my_data, file="./data/data_file.RData")

但是,Makefile将工作目录设置为R脚本的文件夹,因此要加载我需要的相同数据(请注意../ vs ./,如上所述)

my_data <- read.csv("../data/data_file.csv")
save(my_data, file="../data/data_file.RData")

然后运行make

data/data_file.RData: R/my_script.R
    cd R;R CMD BATCH my_script.R

由于这种差异,我只能使用Make或RStudio项目。如何同时使用?

0 个答案:

没有答案