每天运行并写入 csv 文件的 R 脚本
R Script that Runs Daily and Writes a csv File
我正在尝试制作一个 R 脚本,每天将一个 csv 文件写入我的工作目录以供我检查。我正在尝试使用 taskscheduleR
包来执行此操作,但它的行为并不符合我的预期。下面是我的代码:
print("Running the Missing-Data Checker now.")
source('./functions/missing_data_checker.R') # this file contains a function
# to read in the data I need
dats = missing_chkr(as.character(Sys.Date()-30)) # the afformentioned function
missings = dats$missing_dats
rm(dats)
write.csv(missing, 'Missing_Data.csv', row.names = FALSE)
print("The job has been run.)
要安排任务,我只需使用代码
taskscheduler_create('missing_data_check','./daily_missingdata_check.R',
"ONCE", starttime = format(Sys.time() + 3700, "%H:%M"))
当任务运行时,我看到一个 window 打开,但没有任何反应。没有写入 csv 文件,我认为它甚至没有读入数据。对此主题的任何帮助将不胜感激。谢谢!
我在查找从 R 中的预定作业写入的文件时遇到了类似的麻烦。
我最终在这个系统文件夹中找到了文件:
C:\Windows\System32
R 版本 = 4.0.0
Windows10机器
您可以选择修改 R 脚本,将文件放在更熟悉的位置。
例如:
OutPath<-'C:/Users/power/Desktop/YOUR.FILE.NAME.HERE.csv'
write.csv(YOUR.DATAFRAME.HERE,file = OutPath)
郑重声明,我很久以前就找到了解决此问题的方法,但忘了 post。我最终根本没有使用 taskscheduleR
并遵循了类似于本网站上的演练:https://bigdataenthusiast.wordpress.com/2016/09/10/scheduling-r-script-using-windows-task-scheduler/
它相当简单,一旦你构建了每天 运行 的能力,你就可以设置它并忘记它。
我正在尝试制作一个 R 脚本,每天将一个 csv 文件写入我的工作目录以供我检查。我正在尝试使用 taskscheduleR
包来执行此操作,但它的行为并不符合我的预期。下面是我的代码:
print("Running the Missing-Data Checker now.")
source('./functions/missing_data_checker.R') # this file contains a function
# to read in the data I need
dats = missing_chkr(as.character(Sys.Date()-30)) # the afformentioned function
missings = dats$missing_dats
rm(dats)
write.csv(missing, 'Missing_Data.csv', row.names = FALSE)
print("The job has been run.)
要安排任务,我只需使用代码
taskscheduler_create('missing_data_check','./daily_missingdata_check.R',
"ONCE", starttime = format(Sys.time() + 3700, "%H:%M"))
当任务运行时,我看到一个 window 打开,但没有任何反应。没有写入 csv 文件,我认为它甚至没有读入数据。对此主题的任何帮助将不胜感激。谢谢!
我在查找从 R 中的预定作业写入的文件时遇到了类似的麻烦。
我最终在这个系统文件夹中找到了文件: C:\Windows\System32
R 版本 = 4.0.0 Windows10机器
您可以选择修改 R 脚本,将文件放在更熟悉的位置。
例如:
OutPath<-'C:/Users/power/Desktop/YOUR.FILE.NAME.HERE.csv'
write.csv(YOUR.DATAFRAME.HERE,file = OutPath)
郑重声明,我很久以前就找到了解决此问题的方法,但忘了 post。我最终根本没有使用 taskscheduleR
并遵循了类似于本网站上的演练:https://bigdataenthusiast.wordpress.com/2016/09/10/scheduling-r-script-using-windows-task-scheduler/
它相当简单,一旦你构建了每天 运行 的能力,你就可以设置它并忘记它。