La Planification Script R
J'ai écrit un script R, qui extrait des données à partir d'une base de données, effectue plusieurs opérations sur elle et après la sortie d'une nouvelle base de données.
Je voudrais l'exécution de ce script tous les jours à une heure précise, mais je ne peux trouver aucune façon de le faire efficacement.
Quelqu'un peut-il recommander une ressource j'ai pu regarder à résoudre ce problème? Je suis en cours d'exécution de ce script sur une machine Windows.
Vous devez vous connecter pour publier un commentaire.
En fait sous Windows, vous n'avez même pas à créer un fichier de commandes pour utiliser le Planificateur de.
"C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe"
.R
et PAS.r
.En supposant que votre script R est
mytest.r
, situé dansD:\mydocuments\
, vous pouvez créer un fichier de commandes, y compris la commande suivante:Puis l'ajouter, comme une nouvelle tâche, à planificateur de tâches de windows, la configuration des conditions de déclenchement.
Vous pouvez également omettre le fichier de commandes. Ensemble
C:\R\R-2.10.1\bin\Rcmd.exe
dans leprogram/script
zone de texte dans le planificateur de tâches, et donner commeArguments
le reste de la commande initiale:BATCH D:\mydocuments\mytest.r
La planification de la R des Tâches via le Planificateur de Tâches de Windows (Posté le février 11, 2015)
taskscheduleR: package R à l'annexe R de scripts avec le gestionnaire des tâches de Windows (Posté le 17 Mars 2016)
MODIFIER
J'ai récemment adopté l'utilisation de fichiers par lots de nouveau, parce que je voulais la fenêtre cmd être réduit au minimum (je ne pouvais pas trouver un autre moyen).
Plus précisément, je remplis le planificateur de tâches de windows
Actions
onglet comme suit:Program/script:
cmd.exe
Add arguments (optional):
/c start /min D:\mydocuments\mytest.bat ^& exit
Contenu de mytest.chauve-souris:
C:\R\R-3.5.2\bin\x64\Rscript.exe D:\mydocuments\mytest.r params
Rscript
est préférable deR BATCH
. Les systèmes qui peuvent se différencier entre inférieur et supérieur les cas obtenirr
ainsi.J'ai mis en place mes tâches à l'aide de la
SCHTASKS
programme. Pour l'exécution de scripts au démarrage, vous devez écrire quelque chose le long des lignes deVoir ce site internet pour plus de détails sur
SCHTASKS
. Plus de détails à Le site web de Microsoft.Vous pouvez utiliser Planificateur De Tâches De Windows.
Maintenant, il est intégré en option dans RStudio pour ce faire, exécuter le planificateur de la première installation de packages ci-dessous
Après l'installation d'aller à
Après à la suite de toute combinaison de ces étapes et vous recevez le
"Argument Batch Ignored"
erreur après R.exe s'exécute, essayez cela, il a travaillé pour moi.Dans Le Planificateur De Tâches De Windows:
Remplacer
BATCH "C:\Users\desktop\yourscript.R"
dans le champ argumentsavec
CMD BATCH --vanilla --slave "C:\Users\desktop\yourscript.R"