我正在尝试安排一个r脚本每月运行一次,但是我收到以下错误
"ERROR: Invalid value for /D option." "Type \"SCHTASKS /CREATE /?\" for usage." attr(,"status").
我尝试通过任务计划程序创建任务,但是当计划时间为每月时,这似乎不起作用。它非常适合其他选项,例如每天一次和一次。
library(taskscheduleR)
myscript <- system.file("extdata", "New_Plan_Monthly.R", package = "taskscheduleR")
cat(readLines(myscript), sep = "\n")
taskscheduler_create(taskname = "myfancyscriptMonthly", rscript = myscript,
schedule = "MONTHLY", starttime = "14:00", startdate = format(Sys.Date()+25, "%m/%d/%Y"))
答案 0 :(得分:0)
以下是一些解决方案。试试吧。
解决方案-1
taskscheduler_create(taskname = "myfancyscriptMonthly",
rscript = "ENTER FULL ADDRESS\\New_Plan_Monthly.R,
schedule = "MONTHLY",
starttime = "14:00",
startdate = format(Sys.Date()+25, "%m/%d/%Y"))
解决方案-2
使用R-Studio Add in计划任务。此选项非常有效。
谢谢
答案 1 :(得分:0)
我刚刚发现这是我的代码的片段,似乎与您的代码相似。
下面的错误是指日期,因此/ D选项 “错误:/ D选项的值无效。”
“键入\“ SCHTASKS / CREATE /?\”以供使用。“
这是我的代码示例:
library(ggplot2)
df1 <- iris[3:5]
ggplot(df1, aes(Petal.Length, Petal.Width, color = Species)) +
geom_point() +
geom_smooth(se = FALSE, method = "loess", span = 1) +
scale_color_manual(breaks = c("setosa", "virginica"),
values = c("red", "green", "blue"))
因此,您似乎需要指定要运行此脚本的月份中的哪一天(数值)。在这种情况下,我可能会在五月的第一时间运行脚本。通过将“ months”更改为“ months =“ *”'
,我可以让它在每月的第一天运行