Task ScheduleR无法使用某些脚本

时间:2019-06-29 14:38:09

标签: r rstudio scheduled-tasks twitter-oauth

我正在尝试每天记录某些股票的Google趋势和Twitter数据。我正在使用任务计划程序执行此操作。每天早上运行该脚本时,都会成功向csv添加一行数据。

我能够成功地使用任务计划程序在时间表上运行一个非常简单的脚本(下面的“脚本1”),但是无法获得一个更复杂的脚本(下面的“脚本2”)在时间表上运行使用完全相同的方法。似乎“脚本2”中存在某些阻止其通过任务计划程序成功运行的功能。

我尝试使用下面介绍的两种方法(从Task ScheduleR和Windows Task Scheduler)来计划任务

https://cran.r-project.org/web/packages/taskscheduleR/readme/README.html

https://www.r-bloggers.com/how-to-run-r-from-the-task-scheduler/

我还确定脚本存在问题,而不是任务计划程序存在问题,因为我能够成功获取“脚本1”(如下)以同时使用任务计划程序的两种方法运行,并且成功生成了csv文件。但是,当我尝试使用任务计划程序的任何一种方法运行“脚本2”(如下)时,它不会生成csv文件。

最后,我已经验证了,当我手动运行“脚本2”时,它会生成csv。

脚本1

Route::get('profile/{username}', 'ProfileController@profile')->name('profile.view');

脚本2

data<-data.frame("1","2")
data
setwd("C:/Apps/Apple")
write.csv2(data, file=paste0("test.data", Sys.Date(), ".xlsx"))

实际结果是没有生成csv文件。预期结果是使用任务计划程序运行“脚本2”时会生成csv。

0 个答案:

没有答案