データベースから読み込みデータを挿入し、計算を行った後、データをテーブルに再挿入します。Rスクリプト.batファイル - 実行前にソースを追加する
私はスクリプトを実行する前に、私は実行するために、自動スケジュールにこのスクリプトをWindowsのタスクスケジューラを使用したい
..「ソース」と以下を実行します。私はガイドhttps://trinkerrstuff.wordpress.com/2015/02/11/scheduling-r-tasks-via-windows-task-scheduler/を、次の午前 - 作成するとき.BATが、それはのようなものになりますファイル:
echo off
CMD BATCH C:\PATHNAME\RSCRIPT.R
は、私はそれが「ソース」最初に実行を確認するために、ここで何を挿入する必要がありましたか?
私が持っているコードではを持つRコードで
:
#use a relative path to locate our common utilities file and source it
source("..//R-Utilities//Utilities.R")
# use check_install_package function from Utilities.R to install and load
packages
check_install_package("lubridate")
check_install_package("plyr")
check_install_package("dplyr")
check_install_package("dtplyr")
check_install_package("ISOweek")
check_install_package("stringi")
check_install_package("RODBC")
#give us access to the library of functions this script uses
source("CTB_functions.R")
しかし、私は私の全体のコードを実行する前に、ソースボタンをクリックする必要があり、または私は(以下のように)エラーが出ます。
> #this automatically sets the working directory to be where this file is
> setwd(getSrcDirectory(function(x) {x}))
Error in setwd(getSrcDirectory(function(x) { :
cannot change working directory
>
> #use a relative path to locate our common utilities file and source it
> source("../R-Utilities/Utilities.R")
Error in file(filename, "r", encoding = encoding) :
cannot open the connection
In addition: Warning message:
In file(filename, "r", encoding = encoding) :
cannot open file '../R-Utilities/Utilities.R': No such file or directory
>
> # use check_install_package function from Utilities.R to install and load
packages
> check_install_package("lubridate")
Error: could not find function "check_install_package"
> check_install_package("plyr")
Error: could not find function "check_install_package"
> check_install_package("dplyr")
Error: could not find function "check_install_package"
> check_install_package("dtplyr")
Error: could not find function "check_install_package"
> check_install_package("ISOweek")
Error: could not find function "check_install_package"
> check_install_package("stringi")
Error: could not find function "check_install_package"
> check_install_package("RODBC")
Error: could not find function "check_install_package"
>
> #give us access to the library of functions this script uses
> source("CTB_functions.R")
Error in file(filename, "r", encoding = encoding) :
cannot open the connection
In addition: Warning message:
In file(filename, "r", encoding = encoding) :
cannot open file 'CTB_functions.R': No such file or directory
あなたは 'source()'コマンドをスクリプトに追加して、ファイルを入手することができます。これらのファイルに正確に何が含まれているかわからないので、自分が行っていることを正確に伝えるのは難しいです。 – MrFlick
いくつかのコードを追加しました – SwiftBeginner