我有一个R脚本,可以进行某些Twitter搜索,并将结果和时间戳添加到数据框中。我想要的是一种安排这个脚本运行每个,比如五分钟的方法。有没有办法在R中做到这一点?
答案 0 :(得分:3)
如果您使用的是Linux机器,则可以在基于Windows的计算机上使用cron作业(link here),可以使用名为Task Scheduler(link here)的实用程序。有了这些,你可以调用RScript
,它允许你从命令行执行R脚本(Linux上的旧版R可能需要你使用R CMD
,如果有的话,我建议更新你的R)。以下是Rscript
的帮助:
Usage: /path/to/Rscript [--options] [-e expr] file [args]
--options accepted are
--help Print usage and exit
--version Print version and exit
--verbose Print information on progress
--default-packages=list
Where 'list' is a comma-separated set
of package names, or 'NULL'
or options to R, in addition to --slave --no-restore, such as
--save Do save workspace at the end of the session
--no-environ Don't read the site and user environment files
--no-site-file Don't read the site-wide Rprofile
--no-init-file Don't read the user R profile
--restore Do restore previously saved objects at startup
--vanilla Combine --no-save, --no-restore, --no-site-file
--no-init-file and --no-environ
'file' may contain spaces but not shell metacharacters
包tcltk2还允许您使用tclTask
从正在运行的R控制台安排任务。所以这也需要考虑。