Насколько я знаю, нет способа дифференцировать время выполнения определенных строк в одном и том же файле, так как вы планируете задачи для файла, который должен быть запущен.
Но я мог бы немного облегчить обмен данными между различными файлами.
Если у вас есть только один объект данных для обмена между скриптами:
#script_OnceAweek.R
x = 1:10
saveRDS(x, file = "file.csv")
#script_Every30min.R
k = readRDS("file.csv")
y = k*5
Если у вас есть несколько объектов данных:
#script_OnceAweek.R
x = 1:10
y = 4:6
save(x, y, file = "file.csv")
#script_Every30min.R
load("file.csv")
k = x
y = k*5
Первое решение будет сохранено в файл .RDS, а второе - в файл .Rdata.
Приятно то, что вы можете сохранять все типы данных R, а также загружать их как типы данных R. Это означает, что вы можете даже сохранить объекты, например, списки фреймов данных.
Когда вы будете использовать CSV для этого, это будет очень сложно.