gpt4 book ai didi

r - 使用带有 cronR 调度的 here 包的正确方法

转载 作者:行者123 更新时间:2023-12-03 22:13:14 25 4
gpt4 key购买 nike

我一直在使用 here package让我的项目更便携。除了我使用 cronR 之外,它的效果很好至 schedule我的一些脚本。当我跑 my_script.R从 Rstudio 我收到来自 library(here) 的消息:

here() starts at /home/pd/projects/my_proj

当我设置 script.R使用 cronR 运行我收到一条不同的消息:
here() starts at /home/pd

这是哪里 my_schedule.cron被储存了。理想情况下我想保留 my_schedule.cron在哪儿。我可以从日志中看到 my_script.R除了保存数据之外运行良好,因为 here() 使用的路径是不正确的。有没有办法拿到 here my_script.R时检测项目目录的函数从 cronR 运行还是终端?

最佳答案

可以修改命令cmd通常是用 cron_rscript() 创建的通过添加 cd到您的项目文件夹,然后是通常的部分:

cmd <- "cd /home/pd/projects/my_proj && /usr/lib/R/bin/Rscript ./my_script.R >> ./my_script.log 2>&1"
cron_add(command = cmd, frequency = 'daily', at = '18:00')

关于r - 使用带有 cronR 调度的 here 包的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52775824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com